【发布时间】:2011-02-03 00:56:16
【问题描述】:
我正在尝试做一些看起来非常简单的事情:创建一个表单,该表单提交到它所请求的相同 URL,并带有一个 id。
如果我不关心 id,我可以这样做:
<% using(Html.Form()) { %>
<!-- stuff -->
<% } %>
但由于我想要 id,我必须使用不同的重载。
我想要一些类似的东西:
<% using(Html.Form(some, args, new {id="myAwesomeForm"})) { %>
<!-- stuff -->
<% } %>
我不能只对动作和控制器进行硬编码,因为表单在几个不同的地方使用。有时 URL 会有参数(/items/edit/1,其他时候没有/items/create)
一定有一些非常简单的方法可以做到这一点,当我看到它时,我会觉得自己像个白痴。那么,它是什么?
澄清:我的意思是 HTML 元素上的 id,如 <form action="/my/action[/possible arguments]" id="myAwesomeForm"></form>
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-2 routes