我注意到,当由于view被返回时validation errors,url仍然指向action已经完成的validation:
例如,Edit View有一种Update行动形式:
@Html.BeginForm("Update","MyController",FormMethod.Post,new{})
{
...
}
更新操作:
public ActionResult Update(Entity myEntity)
{
is(ModelState.IsValid)
{
...
return RedirectToAction("List");
}
return View("Edit",myEntity);
}
当validation 失败时,这Edit view再次显示错误,但地址是
.../Update
我做错什么了吗?如何解决这个问题?