Можете ли вы помочь мне интерпретировать этот фрагмент кода? Что происходит после того, как пользователь нажимает «Войти»?Как использовать Html.BeginForm?
@using (Html.BeginForm(new { ReturnUrl = ViewBag.ReturnUrl }))
{
<fieldset>
<legend>Log in Form</legend>
<ol>
<li>
@Html.LabelFor(m => m.UserName)
@Html.TextBoxFor(m => m.UserName)
@Html.ValidationMessageFor(m => m.UserName)
</li>
<li>
@Html.LabelFor(m => m.Password)
@Html.PasswordFor(m => m.Password)
@Html.ValidationMessageFor(m => m.Password)
</li>
</ol>
<input type="submit" value="Log in" />
</fieldset>
}
Btw, не удалось найти документацию Google по Html.BeginForm вообще.
Он просто отображает тег HTML-формы, кнопка представляет форму и, следовательно, тип «отправить». Предложение 'using' гарантирует, что вызывается dispose, который отображает тег close. IMO это злоупотребление языковой функцией, но это то, что есть. – asawyer
Что еще более важно, что такое "new {ReturnUrl = ViewBag.ReturnUrl}" ?? Представляет ли он возвратуURL? <- который, как я предполагаю, предназначен для функции контроллера. –
* Btw, не удалось найти документацию Google по Html.BeginForm вообще. *. Первый результат для «beginform»: http://msdn.microsoft.com/en-us/library/system.web.mvc.html.formextensions.beginform(v=vs.118).aspx –