您好我正在学习this教程,以便通过实体框架学习MVC。我发现在这个例子中,它有3个参数用于视图页面中的beginform()提交的编辑方法。
public ActionResult Edit(int id, FormCollection formCollection, string[] selectedCourses)
{....}
控制器
@using (Html.BeginForm())
{
...
<input type="submit" value="Save" />
}
视图
我可以猜测'string [] selectedCourse'参数来自表单中字段集内的复选框。但我仍然不确定'int id'来自哪里。请介绍一下httppost在MVC中的工作原理
答案 0 :(得分:0)
如果您查看教程中的网址,您会看到其/Instructor/Edit/1
。 1
是ID
参数,在提交表单时会映射到操作方法中的ID
。