Я использую ASP.NET MVC с jQuery. У меня есть следующее действие MVC, которое возвращает частичную страницу об успехе. При ошибке приложения, я не уверен, что отправить его для правильной обработки на стороне клиента:
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("");
}
}
Ниже приводится мой jJuery-вызов ajax. Обратите внимание, что я проверяю длину данных, чтобы убедиться в отсутствии ошибок. Пожалуйста, предложите мне лучший способ сделать это.
$.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);
}
}
});