jQuery ile ASP.NET MVC kullanıyorum. Başarıda kısmi bir sayfa döndüren aşağıdaki MVC Eylemim var. Uygulama Hatası, ben doğru istemci tarafında bunu işlemek için göndermek ne emin değilim:Ajax senaryosunda bir hata nasıl döndürülür
public ActionResult LoadFilterSet(int filterSetId)
{
try
{
BreadCrumbManager bcManager = this.ResetBreadCrumbManager(this.BreadCrumbManagerID);
GeneralHelper.LoadBreadCrumbManager(bcManager, filterSetId);
ViewData["BreadCrumbManager"] = bcManager;
return View("LoadFilterSet");
}
catch (Exception ex)
{
return Content("");
}
}
ardından benim jQuery ajax çağrıdır. Hata olmadığından emin olmak için veri uzunluğunu kontrol ettiğime dikkat edin. Lütfen bunu yapmanın daha iyi bir yolunu öner. veri sahte değilse
$.ajax({
type: "GET",
dataType: "html",
async: true,
data: ({ filterSetId: selectedId }),
url: link,
contentType: "text/html; charset=utf-8",
success: function(data, textStatus) {
if (data.length > 0) {
// Clear the local filters first.
clearLocalFilters();
$('td.selected-filters table.filters-display').append(data);
}
}
});
hile yapar. Bu cevabı sevdim. – mohang
'İçerik' türü nedir? Dokümanlarda göremiyorum. Tüm gördüğüm, bir ContentCode, 'HttpStatusCodeResult' hatası almayan bir html sayfası ve' System.Web.UI.WebControls.Content 'hatalarını tamamıyla kapatan 'ContentResponse'. – roo2