将id从视图发送到控制器

时间:2011-03-27 04:34:03

标签: asp.net asp.net-mvc asp.net-mvc-3

我有一个视图,它接收模型并显示该模型的信息。 我有一个提交按钮,当它被点击时,我希望它将id发送到方法来处理它并删除具有这种id的行。

我该怎么做?我想使用button而不是像

这样的HTML链接
@Html.ActionLink("Delete", "Delete", new { id = Model.Id }) |

谢谢!

我尝试输入类型隐藏但没有工作=(

1 个答案:

答案 0 :(得分:2)

您可以使用表单执行此操作...我不使用razor,但执行此操作的等效.aspx方法是:

<%using (Html.BeginForm("Home", "myaction", new { Id = 1 }))
  { %>
    <input type="submit" value="submit" />
<%} %>

这将发布到〜/ Home / myaction / 1

使用适当的razor语法调用Html.BeginForm。