2天我一直试图绕过这个,但没有快乐。
我有一个简单的表单发布到控制器操作。表单发布,但它似乎没有通过控制器操作例程,因为没有发生验证或表单字段绑定 - 在开发环境中,字段从请求填充(我假设由帮助程序)并显示验证摘要
HTML
<form method="post" action="/Contact">...fields and submit...</form>
控制器
[HttpPost]
public ActionResult Contact(ContactModel model)
{
View(model);
}
当我在回帖后刷新页面时,我不会被要求重新发布值,这使得我认为某些地方导致重定向,但这不会发生在开发环境中。
有人有什么好主意吗?错误记录器似乎没有在幕后报告任何500,所以没有任何帮助。
答案 0 :(得分:3)
这完全是由于最后遗失/(斜线)......上面的好领主只知道原因。
已更新以包含代码
<form method="post" action="/Contact/">...fields and submit...</form>
请注意action属性末尾的斜杠。