在控制器中,我从View中获取POST方法的StudentID
。基本上这条线是:
public ActionResult Edit(int? StudentID) {}
在视图中,我有一个隐藏字段来提供StudentID
。当我改变这一行时,在View()中会出现什么原因:
using(Html.BeginForm()) { //... }
到
using (Html.BeginForm("Edit", "Students", FormMethod.Post, new { @class = "form-horizontal" }))
ModelBinder
停止绑定StudentID
。当我提交表单时,我会收到null
而不是正确的学生ID。