使用带有beginform的httppost时如何添加参数

时间:2013-11-04 22:42:27

标签: asp.net-mvc-4 http-post html.beginform

您好我正在学习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中的工作原理

1 个答案:

答案 0 :(得分:0)

如果您查看教程中的网址,您会看到其/Instructor/Edit/11ID参数,在提交表单时会映射到操作方法中的ID