0

在 asp.net mvc 中存在问题,浏览器将完整模型显示为查询字符串的一部分。

我有第一种方法可以列出员工名单

   [HttpGet]
    public ActionResult GetEmployees()
    {
          model.employees = GetEmployeeList()
      return View(model);
    }

   [HttpPost]
   public ActionResult DisplayEmployee(Guid id)
   {
    model.emp=GetEmployeeDetails(id);
     return View("GetEmployees",model);
   }

我得到完整的查询字符串如下

StakeWorking=ColloSys.DataLayer.Domain.StkhWorking&StkHolder=ColloSys.DataLayer.Domain.Stakeholders&StkhPaymentP=ColloSys.DataLayer.Domain.StkhPayment&StakeAddress=ColloSys.DataLayer.Domain.GAddress&StakeAddressDetails=ColloSys.UserInterface.Models.StakeAddressDetails&StkhWorkingDetails=ColloSys.UserInterface.Models.StakeWorkingDetails&ListOfRegion=System.Collections.Generic.List%601%5BSystem.String%5D&ListOfProduct=System.Collections.Generic.List%601%5BSystem.String%5D
4

2 回答 2

1

问题已经解决了。实际上 DisplayEmployee 操作的 post 方法中的问题我尝试了这个并且问题解决了

   [HttpPost]
   public ActionResult DisplayEmployee(Guid id)
   {
    model.emp=GetEmployeeDetails(id);
     return View("GetEmployees");
   }
于 2013-06-20T14:37:56.090 回答
0

您可以检查模型绑定的视图是否正确完成。

这里..类似的问题

于 2013-06-19T06:12:17.183 回答