<% using(Html.BeginForm()) { %>
...
<% } %>
OR
<% Html.BeginForm(); %>
...
<% Html.EndForm(); %>
使用这两种方法使用Html.BeginForm有什么优点/缺点?
答案 0 :(得分:4)
我更喜欢
<% using(Html.BeginForm()) { %>
...
<% } %>
只是为了确保在未关闭时收到警告。但它并不是使用声明的最大用途。
您可以找到更多信息here。在渲染方面,没有区别。
答案 1 :(得分:2)
如果您使用的是Spark,请不要使用它们。您可以在as we've done轻松添加自己的扩展程序Logos。
<logos:using form="Html.BeginForm()">
Email: <input type="text" name="email" />
</logos:using>
或
<logos:form controller="User" action="Update" routeValues="new { id = 123 }">
Email: <logos:textbox for="Email" />
</logos:form>