Dee*_*ons 2 .net url asp.net-mvc routing asp.net-mvc-4
相当新的asp.net mvc我没有知识改变某些事情的工作方式.这是其中之一
Controller Action Index显示Login页面
控制器操作登录使用[HttpPost]模型并验证它
在这种情况下,验证失败,URL似乎设置为http://blah_blah/Users/Login(由于控制器上没有登录操作,因此请求时会导致404 )
那么创建一个Login操作只能解决问题或我得到的任何其他解决方案吗?
为什么不能将Login操作重命名为Index.
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(LoginModel model)
{
return View();
}
Run Code Online (Sandbox Code Playgroud)
要么
你可以使用ActionName属性
[HttpPost, ActionName("Index")]
public ActionResult Login(LoginModel model)
{
return View();
}
Run Code Online (Sandbox Code Playgroud)