У меня есть веб-Апи, в котором у меня есть этот кодРеализовать OnFailure в контроллере WebAPI
@{
AjaxOptions addAjaxOpts = new AjaxOptions
{
// options will go here
OnSuccess = "getData",
OnFailure="selectView('add')",
HttpMethod = "Post",
Url = "/api/AccountManage/CreateAccount"
};
}
В контроллере:
[HttpPost]
public void CreateAccount(CollaborateurModel item)
{
try{}
catch{
// return failure
}
}
Мне нужно реализовать failure part
выполнить OnFailure
метод.
Итак, как я могу выполнить эту задачу?
Это плохая практика смешивать регулярные и Апи контроллер, я думаю, что тип возвращаемого значения может быть 'JsonResult' вместо' ActionResult' –
Контроллеры Web API возвращают непосредственно объекты, которые преобразуются в формат JSON или XML с помощью форматировщик. Вы показываете код для контроллера MVC. Пожалуйста, обновите или удалите ответ ypur. – JotaBe
Это правда, когда я видел контроллер, я думал, что это связано с MVC. Если это MVC, вы можете вернуть JsonResult, это правильно. Вы попробовали это решение или что-то подобное? Lamloumi –