我有一个编辑视图 - 产品/编辑/ 1 1是产品的ID。如何在View中将编辑帖子的操作设置为POST编辑操作
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int Id, FormCollection collection)
表格标签预先填充为 但我想将其设置为/ Product / Edit / 1
我正在使用此
<%using (Html.BeginForm()){ %>
但知道它不对。可以帮助我如何使用htmlhelper类扩展方法将表单操作设置为浏览器中的Url
答案 0 :(得分:3)
如果您查看使用HtmlHelper创建表单的intellisense,您将看到有用于指定routeValues(类型为object)的参数。您可以在此处指定ID。
您的编辑视图将使用您的Product对象进行强类型输入,以便您指定Model.ID。
<% using (Html.BeginForm("Edit", "Product", new { Id = Model.ID } %>
...