0

嗨,我正在学习教程来学习带有实体框架的 MVC。我发现在这个例子中,beginform() 在视图页面中提交的编辑方法有 3 个参数。

public ActionResult Edit(int id, FormCollection formCollection, string[] selectedCourses)
{....}

控制器

@using (Html.BeginForm())
{
    ...
<input type="submit" value="Save" />
}

看法

我可以猜测 'string[] selectedCourse' 参数来自表单中字段集内的复选框。但我仍然不确定“int id”是从哪里来的。请给我一个关于 httppost 在 MVC 中如何工作的想法

4

1 回答 1

0

如果您查看教程中的 URL,您将看到它的/Instructor/Edit/1. 1是参数,它在提交表单时ID映射到action 方法中。ID

于 2013-11-04T23:21:57.203 回答