Я использую ASP.NET MVC для разработки веб-сайта. Я использую jquery для функциональности AJAX. В методах действий я хочу вернуть некоторую ошибку, чтобы сообщить, что вход неверен или что действие не может быть выполнено. В таких случаях ошибки я ожидаю, что обработчик ошибок jquery ajax будет вызван, и я могу предпринять соответствующие действия там. Я не нашел способ, как это сделать. Ниже приведен мой метод действий.
В случае ошибок, что я должен отправлять из Action, чтобы запустить обработчик ошибок jquery?
public ActionResult AddToFavourites(int entityId, string entityType)
{
if (!Request.IsAjaxRequest())
throw new InvalidOperationException("This action can be called only in async style.");
try
{
RBParams.EntityType typeOfFavourite = (RBParams.EntityType)Enum.Parse(typeof(RBParams.EntityType), entityType);
string status = "";
if (typeOfFavourite == RBParams.EntityType.BusinessEntity)
{
status = MarkFavouriteEntity(entityId);
}
else if (typeOfFavourite == RBParams.EntityType.Review)
{
status = MarkFavouriteReview(entityId);
}
else
{
throw new InvalidOperationException("The type of the entity is not proper");
}
return Content(status);
}
catch (Exception ex)
{
return Content("Error");
}
}