MVC表单动作

时间:2009-07-02 13:59:40

标签: asp.net-mvc

我有一个编辑视图 - 产品/编辑/ 1 1是产品的ID。如何在View中将编辑帖子的操作设置为POST编辑操作

 [AcceptVerbs(HttpVerbs.Post)]
     public ActionResult Edit(int Id, FormCollection collection)

表格标签预先填充为 但我想将其设置为/ Product / Edit / 1

我正在使用此

<%using (Html.BeginForm()){ %>

但知道它不对。可以帮助我如何使用htmlhelper类扩展方法将表单操作设置为浏览器中的Url

1 个答案:

答案 0 :(得分:3)

如果您查看使用HtmlHelper创建表单的intellisense,您将看到有用于指定routeValues(类型为object)的参数。您可以在此处指定ID。

您的编辑视图将使用您的Product对象进行强类型输入,以便您指定Model.ID。

<% using (Html.BeginForm("Edit", "Product", new { Id = Model.ID } %>
...