Skip to content
Loading
"ViewBag Issue in ASP.NET"  
  •       
  •   
  • using System;  
  • using System.Collections.Generic;  
  • using System.Linq;  
  • using System.Web;  
  • using System.Web.Mvc;  
  •   
  • namespace MVCCalculator.Controllers  
  • {  
  •     public class HomeController : Controller  
  •     {  
  •         //  
  •         // GET: /Home/  
  •   
  •         public ActionResult Index()  
  •         {  
  •             return View();  
  •         }  
  •   
  •   
  •         [HttpGet]  
  •         public ActionResult Index(int mSalary=0)  
  •         {  
  •             int ySalary = mSalary * 12;  
  •             float yTax=0, taxM, taxY, incomM, incomY;  
  •   
  •   
  •             if(ySalary <= 600000){  
  •                 yTax = 0;  
  •             }  
  •   
  •             else if (ySalary >= 600000 && ySalary <= 1200000)  
  •             {  
  •                 yTax = (ySalary - 600000) * 5 / 100;  
  •             }  
  •   
  •             else if (ySalary >= 1200000 && ySalary <= 1800000)  
  •             {  
  •                 yTax = ((ySalary - 1200000) * 10 / 100) + 30000;  
  •             }  
  •   
  •             else if (ySalary >= 1800000 && ySalary <= 2500000)  
  •             {  
  •                 yTax = ((ySalary - 1800000) * 15 / 100) + 90000;  
  •             }  
  •   
  •             else if (ySalary >= 2500000 && ySalary <= 3500000)  
  •             {  
  •                 yTax = ((ySalary - 2500000) * (175/10) / 100) + 195000;  
  •             }  
  •   
  •             taxY = yTax;  
  •             taxM = yTax/12;  
  •             incomY = ySalary - taxY;  
  •             incomM = mSalary - taxM;  
  •   
  •             ViewBag.mSalary = mSalary;  
  •             ViewBag.ySalary = ySalary;  
  •             ViewBag.taxY = taxY;  
  •             ViewBag.taxM= taxM;  
  •             ViewBag.incomM = incomM;  
  •             ViewBag.incomY = incomY;  
  •   
  •             return View();  
  •         }  
  •   
  •     }  

  •  
    +1