我已更新到ASP.NET RC 2并为测试目的创建了一个空项目。
HomeController中:
[Route("")]
[Route("[controller]")]
public class HomeController : Microsoft.AspNetCore.Mvc.Controller
{
[Route("")]
[Route("[action]")]
public IActionResult Index()
{
return View();
}
[Route("[action]")]
public IActionResult Login([FromBody]LoginViewModel loginVm)
{
return View(loginVm);
}
}
索引 - 视图:
<form action="Login" method="post">
<input type="text" name="firstname"/>
<input type="text" name="lastname"/>
<input type="submit" value="submit"/>
</form>
每当我将'FromBody'属性放入我的方法参数时,不会调用'Login'方法(未达到断点)。如果我使用'FromQuery'代替'FromBody'一切正常。
在RC 1中,我能够将'FromBody'与'HttpPost'属性结合在方法的参数中。
我的问题在哪里?