我的MVC剃须刀表格不会发回我的控制器。我在BeginForm方法中尝试了各种参数组合但无济于事。
查看代码
@using (Html.BeginForm("UpdateSurveyData", "Site"))
{
...
<input type="submit" class="btn btn-default" value="Submit" />
}
网站控制器方法
public ActionResult UpdateSurveyData()
{
// Code Never Reaches this point
...
}
渲染的html看起来像这样
<form action="/Site/UpdateSurveyData" method="post"></form>
我应该提一下,我正在尝试在kendoUI模式窗口中呈现此表单,如果我在不使用Html帮助程序的情况下使用<form></form>
,它会按预期工作。
答案 0 :(得分:1)
我使用(Html.BeginForm)方法获得了成功。由于我不知道的原因,我遇到了同样的问题。真正的原因是表单对象在呈现其他控件之前处理得太早(在dispose上,结束表单标记呈现)。因此,为什么即使您的代码可能正确,它也可能无法按预期运行。仍然没有弄清楚为什么处置提前发生。
如果您正在使用任何kendo控件(MVC包装器),我不知道框架中是否存在可能影响呈现过程的内容,但我个人认为只有核心框架存在问题。