Which way do you prefer to create your forms in MVC?
<% Html.Form() { %> <% } %>
Or
<form action='<%= Url.Action('ManageImage', 'UserAccount') %>' method='post'> </form>
I understand that Html.Form() as of PR5 now just uses the URL provided by the request. However something about that doesn’t sit well with me, especially since I will be getting all the baggage of any querystrings that are included.
What is your take?
The second way, definitely. The first way is programmer-centric, which is not what the V part of MVC is about. The second way is more designer centric, only binding to the model where it is necessary, leaving the HTML as natural as possible.