0
這是我的困惑。我有一個MVC 3網站,如果您願意,我有一個頁面需要包含一個子表單,以收集與我的模型相關的一些數據。我已經成功創建了一個包含標記的局部視圖,並且我正確地渲染了它。但是,部分視圖中的輸入按鈕似乎沒有做任何事情。這裏是在局部視圖形式:MVC 3使用局部視圖和Ajax窗體查看
@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」是,我要處理這種形式後我的控制器方法的名稱。但是,單擊提交按鈕不會執行任何操作。我甚至彈開了小提琴手,看看有沒有吃的請求。我已經爲此頁面包含了所有適當的JavaScript文件(MicrosoftAjax,MicrosoftMvcAjax和不顯眼的JavaScript)。我很難過。
如果我需要提供更多信息,請讓我知道。非常感謝,這一直在困擾着我好幾天!
廢話,你可能是對的。不知道有什麼其他的方式來完成我想要的。在Web Forms中很容易,只需將所有內容包裝到UpdatePanel中並完成它即可。看起來我不得不重新考慮解決方案。謝謝,肯。 – 2011-04-01 00:36:14
隨時隨地。保重。 – 2011-04-01 02:14:05