Asp.net mvc 4 在MVC4中隐藏Url参数

Asp.net mvc 4 在MVC4中隐藏Url参数,asp.net-mvc-4,Asp.net Mvc 4,我想在MVC4 Web应用程序中隐藏或加密mu Url参数 我的行动代码是 public ActionResult Login(AllotteeModel model, string returnUrl) { var clogic = new CUserLogic(); var cprop = new CUserProp(); cprop.ConsumerId = model.Consumerid;

我想在MVC4 Web应用程序中隐藏或加密mu Url参数

我的行动代码是

 public ActionResult Login(AllotteeModel model, string returnUrl)
        {


            var clogic = new CUserLogic();
            var cprop = new CUserProp();
            cprop.ConsumerId = model.Consumerid;
            cprop.Password = model.Password;
             var login = clogic.ValidateLogin(cprop);
            if (login=="0")
            {
                var data1 = clogic.Getallproperty(model.Consumerid);
                var data2 = data1.Single(e => e.ConsumerId == model.Consumerid);
                string username = null;
                if (data2.ConsumerId!=null)
                {
                    username = data2.ConsumerName;
                }

                Session["Key"] = model.Consumerid;
                Session["UserName"] = username;
                model.CustomerName = data2.ConsumerName;
                model.ConnectionNo = data2.ConnectionNo;
                model.Sibling = data2.Sibblings;
                model.ConnectionDate = data2.ConnectionDate;
                model.PhoneNo = data2.PhoneNo;
                model.PendingAmount = data2.Balance;
                model.EmailId = data2.EmailId;
                return RedirectToAction("Home", "Home",model);
            }
            else
            {
                ModelState.AddModelError("", "The user name or password provided is incorrect");
                return RedirectToAction("Login");
            }
登录后的URl是

localhost:3192/Home/Home?Consumerid=TEST&Password=TEST&ZoneList=System.Collections.Generic.List`1[System.Web.Mvc.SelectListItem]&CustomerName=ansf&ConnectionDate=06%2F14%2F1999 12%3A00%3A00 AM

为什么不发布数据?在您的登录表单上使用
POST
而不是
GET
。我也在登录任何解决方案上使用了[HttpPost],请…成功登录后,它将转到另一个控制器如何在该控制器操作上使用POST!。。