您更喜欢以哪种方式在MVC中创建表单?

Nic*_*rdi 4 forms model-view-controller asp.net-mvc

您更喜欢以哪种方式在MVC中创建表单?

<% Html.Form() { %>
<% } %>
Run Code Online (Sandbox Code Playgroud)

要么

<form action="<%= Url.Action("ManageImage", "UserAccount") %>" method="post">
</form>
Run Code Online (Sandbox Code Playgroud)

据我所知,PR5中的Html.Form()现在只使用请求提供的URL.然而,关于这一点并不适合我,特别是因为我将获得所包含的任何查询字符串的所有包袱.

你有什么看法?

小智 7

第二种方式,绝对.第一种方式是以程序员为中心,这不是MVC的V部分.第二种方式是更多以设计师为中心,仅在必要时绑定到模型,使HTML尽可能自然.