使用没有参数的html beginform与普通的<form>标签相比有什么好处吗?</form>

时间:2012-05-14 00:30:21

标签: asp.net-mvc-3 razor

之间是否存在任何差异?
<form method="post" action="/Controller/Action"></form>

@using (Html.BeginForm("Action","Controller")) {}

何时没有使用其他更复杂的参数?

我知道这个问题听起来很基本,但我对使用普通HMTL(例如前一个例子)持谨慎态度。

1 个答案:

答案 0 :(得分:5)

它渲染相同,并且它是相同的。 Razor语法的一个可能的优点是它已编译,因此您无法在不忽略添加&lt; / form&gt;的情况下运行代码。标签。我猜,可以说,它的可读性也稍微高一些,特别是如果文件的其余部分对Razor语法很重要的话。