Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MVC 3视图,带有局部视图和Ajax表单_Ajax_Asp.net Mvc_Asp.net Mvc 3_Partial Views - Fatal编程技术网

MVC 3视图,带有局部视图和Ajax表单

MVC 3视图,带有局部视图和Ajax表单,ajax,asp.net-mvc,asp.net-mvc-3,partial-views,Ajax,Asp.net Mvc,Asp.net Mvc 3,Partial Views,这是我的困惑。我有一个MVC3网站,我有一个页面需要包含一个子表单,如果你愿意的话,来收集一些与我的模型相关的数据。我已经成功地创建了一个包含标记的局部视图,我正在正确地呈现它。然而,部分视图中的输入按钮似乎没有做什么。以下是局部视图中的表单: @using (Ajax.BeginForm("AddProductCustomField", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "addCustomFieldView" })

这是我的困惑。我有一个MVC3网站,我有一个页面需要包含一个子表单,如果你愿意的话,来收集一些与我的模型相关的数据。我已经成功地创建了一个包含标记的局部视图,我正在正确地呈现它。然而,部分视图中的输入按钮似乎没有做什么。以下是局部视图中的表单:

@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>&nbsp;</text>
    @Html.TextBoxFor(m => m.CustomFieldValue, new { @class = "int_std_textbox" })
    <input type="submit" value="Add Custom Field" /><br />
}
@使用(Ajax.BeginForm(“AddProductCustomField”,新的AjaxOptions{HttpMethod=“POST”,UpdateTargetId=“addCustomFieldView”}))
{
@DropDownListFor(m=>m.SelectedCustomFieldId,new SelectList(Model.CustomFields,“FieldId”,“FieldName”),“--Select One--”,new{@class=“int_std_Select”})
@TextBoxFor(m=>m.CustomFieldValue,新的{@class=“int\u std\u textbox”})

}
“AddProductCustomField”是我要处理此表单帖子的控制器方法的名称。但是,单击submit按钮不起任何作用。我甚至打开小提琴手,看看是否有人在吃东西,什么也没有。我已经为这个页面包含了所有合适的JavaScript文件(MicrosoftJAX、MicrosoftMvcAjax和不引人注目的JavaScript)。我被难住了


请让我知道,如果我需要提供更多的信息。非常感谢,这已经困扰了我好几天了

您提到了子表单。你的字面意思是你在嵌套表单吗?这在HTML中不受支持,因此我认为这可能是您的问题的根源。

废话,您可能是对的。我不知道还有什么其他的方法可以实现我想要的。在Web表单中,这很简单,只需将整个内容包装在UpdatePanel中,然后使用它即可完成。看来我得重新考虑解决办法了。谢谢,肯。