asp.net mvc-如何从具有不同布局的Login.cshtml调用httppost方法



在MVC项目中,我想将以下布局添加到我的login.cshtml中

Layout = "~/Views/Shared/_LoginLayout.cshtml";

我将上面的行添加到login.cs.html页面,并提供凭据,然后单击login,这会导致页面调用帐户控制器的Get-login方法,而不是HttpPost-Logn方法。删除上面的行将调用HttpPost Login方法。请引导我,是不是我做错了什么。

我发现了我的错误,我无意中在中创建了两个表单

Html.BeginForm("Login", "Account", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" })

和我的_LoginLayout.cshtml 中的另一个标签

我把它从布局中删除了,一切都像一个迷人的

如果有人能对此做出解释,请为未来的用户提供帮助。

最新更新