Какой метод запуска формы предпочтителен с помощью помощников HTML? - PullRequest
1 голос
/ 29 июля 2010
<% using(Html.BeginForm()) { %> 
... 
<% } %>

OR

<% Html.BeginForm(); %> 
... 
<% Html.EndForm(); %>

Каковы преимущества / недостатки использования обоих способов использования Html.BeginForm?

Ответы [ 2 ]

4 голосов
/ 29 июля 2010

Я предпочитаю

<% using(Html.BeginForm()) { %> 
... 
<% } %>

Просто чтобы убедиться, что я получаю предупреждение, когда оно не закрыто. Но это не самое лучшее использование оператора using.

Вы можете найти больше информации здесь . С точки зрения рендеринга разницы не будет.

2 голосов
/ 03 августа 2010

Если вы используете Spark, тоже не используйте.Вы можете легко добавить свои собственные расширения, , как мы сделали в Логотипы .

<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>
...