我在我的視圖中調用一個動作控制器,當我設置斷點並觀察ajax函數的行爲時,它在代碼後面正確工作,但是當返回到它的功能時它不會運行'成功:功能'和返回錯誤Ajax在asp.net中調用並返回錯誤mvc3
$.ajax({
type: "POST",
url: "/GetListContents",
data: { _PageID: PageID, _LangID: LangID, _BoxTypeID: 6, _ListTypeID: 8, _Count: CurPageIndex },
cache: false,
dataType: 'html',
success: function (html) {
$("#dynamicBody").html(html);
$("#dynamicFooter").html("Hello");
},
error: function (xhRequest, ErrorText, thrownError) {
$("#dynamicBody").html(xhRequest.status);
$("#dynamicBody").html(ErrorText);
}
});
的GetListContents上的代碼工作落後,但結果是錯誤
TNX用於提前
和遺憾,對英文不好
更新
這是我的動作控制器代碼
[HttpPost]
public PartialViewResult GetListContents(int _PageID, int _LangID, int _BoxTypeID, int _ListTypeID, int _Count)
{
dynamic cOut = GetListContent(_PageID, _LangID, _BoxTypeID, _ListTypeID, _Count);
return PartialView("DynamicPagingBoxInfo",null);
}
public dynamic GetListContent(int _PageID, int _LangID, int _BoxTypeID, int _ListTypeID, int _Count)
{
List<ipMedia_PageContentsCache> PageContent = new List<ipMedia_PageContentsCache>();
ListPageDataProvider.GetDynamicBoxContent(ref PageContent, _PageID, _LangID,_Count * 10);
ViewBag.PageListContents = PageContent;
ViewBag.CurPageIndex = _Count;
return PageContent;
}
更新||
更多解釋: 我的局部視圖使用viewbag來渲染頁面並從代碼中獲取數據 這是第一次在頁面請求上運行的局部視圖工作正常,但是當我想用ajax渲染它時,ajax函數返回錯誤! 我看來袋在第一時間和Ajax調用相同的結構
您能告訴我們Controller中的Action代碼嗎? – 2012-07-16 06:04:09
是的,我更新了我的帖子 – 2012-07-16 06:07:34
是你期望模型的部分頁面嗎?它是強類型的?你傳遞null給它可能是異常拋出的部分頁面,同時呈現 – Rafay 2012-07-16 06:41:26