Может кто-нибудь объяснить мне, почему мы должны использоватьПочему мы должны использовать @using с Html.BeginForm
@using (Html.BeginForm("CheckUser", "Home", FormMethod.Post))
Вместо:
@Html.BeginForm("CheckUser", "Home", FormMethod.Post)
Какова главная цель @using в здесь, насколько я знаю, я использую ключевое слово «using», чтобы убедиться, что объект удален, как только он выходит из области видимости. я немного смущен.
Я задаю этот вопрос, потому что @ Html.BeginForm выводит текст: «System.Web.Mvc.Html.MvcForm {« перед отображением содержимого формы. И, используя ключевое слово 'using', этот текст не отображается.
Edit: Это мой код, который делает "System.Web.Mvc.Html.MvcForm ..."
@Html.BeginForm("CheckUser", "Home", FormMethod.Post)
<label for="username">Username :</label>
<input type="text" name="username" id="username" placeholder="username"/>
<label for="password">Password :</label>
<input type="password" name="password" id="password" placeholder="password"/>
<input type="submit" value="Submit" />
@{Html.EndForm();}
, который должен сгенерировать соответствующий закрывающий тег (в этом случае тег закрытия
Я еще не убежден, почему нам нужно использовать ключевое слово using? –
Выход закрывающего тега реализуется методом dispose. Не используя «использование», у вас не будет закрывающего тега «». – mstaessen