Я пишу приложение ASP.NET MVC и обнаружил для себя интересную вещь. Когда я использую в представлении:
@using (Html.BeginForm("Login", "Home", FormMethod.Post))
вызывается метод Login класса HomeController. Но если я напишу этот html в View:
<form action="@Url.Action("Login", "Home")" method="post">
(действие формы приводит к тому же действию того же контроллера) вместо этого вызывается действие Index. Почему? В обоих случаях отображается один и тот же HTML-код:
<form action="/Home/Login" method="post">
Спасибо