这是我的窘境。我有一个MVC 3网站,我有一个页面需要包含一个子表单,如果你愿意,收集一些与我的模型相关的数据。我已经成功创建了一个包含标记的局部视图,我正在正确地渲染它。但是,局部视图中的输入按钮似乎没有做任何事情。以下是局部视图中的表单:
@using (Ajax.BeginForm("AddProductCustomField", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "addCustomFieldView" }))
{
@Html.DropDownListFor(m => m.SelectedCustomFieldId, new SelectList(Model.CustomFields, "FieldId", "FieldName"), "-- Select One --", new { @class = "int_std_select" })<text> </text>
@Html.TextBoxFor(m => m.CustomFieldValue, new { @class = "int_std_textbox" })
<input type="submit" value="Add Custom Field" /><br />
}
“AddProductCustomField”是我想要处理此表单帖子的控制器方法的名称。但是,单击提交按钮不会执行任何操作。我甚至打开了Fiddler,看看是否有人被吃掉了。我已经为这个页面包含了所有适当的JavaScript文件(MicrosoftAjax,MicrosoftMvcAjax和不引人注目的JavaScript)。我很难过。
如果我需要提供更多信息,请告诉我。非常感谢,这已经困扰了我好几天了!
答案 0 :(得分:0)
你提到了子表格。你是字面意思是你是筑巢形式? HTML中不支持此功能,因此我认为这可能是您问题的根源。