在HomeController.cs为什么ModelState.IsValid是错误的,因为条件为真?
[HttpPost]
public ActionResult Index(SecurityMappingModel objModel)
{
//edit code
if (objModel.Id != Guid.Empty)
{
if (ModelState.IsValid)
{
mappings = (List<SecurityMappingModel>)Session["Mappings"];
var objRemove = mappings.FirstOrDefault(m => m.Id == objModel.Id);
if (objRemove != null)
{
mappings.Remove(objRemove);
mappings.Add(objModel);
ViewBag.Mappings = mappings;
}
Session["Mappings"] = mappings;
return RedirectToAction("Index");
}
内部objModel一个的字段具有值0,因为它是一个文本字段我把值插入,但控制器oject objModel内示出该字段值是零:(:(为什么???
我无法理解你的问题。 – SLaks 2012-04-19 14:02:46
我把所有东西都放入Session对象,然后将它传递给Webgrid,以访问Webgrid上的所有数据... Webgrid具有编辑,删除按钮...当我尝试编辑它时,它将进入Post Index()Action这里我得到因为ModelState错误是错误的原因?它必须是正确的 – Neo 2012-04-19 14:05:08
当我插入数据在那个时候ModelState是如预期的,但当我尝试编辑它显示我的错误为什么?我哪里错了? – Neo 2012-04-19 14:07:06