【发布时间】:2011-07-21 12:25:16
【问题描述】:
如何在Html.BeginForm() MVC3 Html 助手生成的<form> 标签的action 属性中放置绝对URI。我正在使用 MVC3 验证,不想通过编写自己的表单标签来丢失它。
我尝试了Html.BeginForm(new { action ="http://absolute.com"}) 和Html.BeginForm(new { @action ="http://absolute.com"}),呈现的html 是<form action="/Pro/Contact/http%3a/absolute.com/">。如您所见,它被追加而不是替换。
【问题讨论】:
-
我认为我的比另一个更具体,因为我希望 MVC 验证框架能够工作,而“dale”没有提到不使用帮助器的效果,也没有提到对验证的影响。不过,在发布之前,我也对该主题发表了评论。
-
你在设置RouteValueDictionary,这里需要设置htmlAttributs :)