之间是否存在任何差异?
<form method="post" action="/Controller/Action"></form>
和
@using (Html.BeginForm("Action","Controller")) {}
何时没有使用其他更复杂的参数?
我知道这个问题听起来很基本,但我对使用普通HMTL(例如前一个例子)持谨慎态度。
答案 0 :(得分:5)
它渲染相同,并且它是相同的。 Razor语法的一个可能的优点是它已编译,因此您无法在不忽略添加&lt; / form&gt;的情况下运行代码。标签。我猜,可以说,它的可读性也稍微高一些,特别是如果文件的其余部分对Razor语法很重要的话。