【发布时间】:2012-04-21 14:50:12
【问题描述】:
在 ASP.NET MVC 3 中,我们总是使用 using(@html.BeginForm(){ } 帮助器(假设使用不带任何参数)来使用带有回发的表单。
返回的 html 包含一个带有一些属性的打开的 form 标记和代表回发 URL 的 action。
所以当我覆盖我的自定义 BeginForm 助手时,我需要这个 Url。这个action 属性不仅仅是动作名称或{area}/{controller}/{action} 的组合。
我认为这是我们用来查看当前页面的相同 url,因为当我们提交页面时,我们使用 [HttpPost] 属性支持相同的操作或相同的操作名称。
那么我怎样才能从HtmlHelper 获得这个值呢?
【问题讨论】:
-
只是出于好奇,您需要自定义 BeginForm 来做什么?
标签: asp.net-mvc asp.net-mvc-3 razor html-helper