我编写了 ASP.NET MVC 应用程序,我发现了一件有趣的事情。当我在视图中使用时:
@using (Html.BeginForm("Login", "Home", FormMethod.Post))
调用类 HomeController 的方法 Login。但是,如果我将此 html 写入 View:
<form action="@Url.Action("Login", "Home")" method="post">
(表单动作导致同一个控制器的相同动作)它是调用索引动作。为什么?在这两种情况下,都会呈现以下相同的 html:
<form action="/Home/Login" method="post">
谢谢