Я пишу этот код в нескольких местах и всегда повторяю эту логику:
public ActionResult MyMethod(MyModel collection)
{
if (!ModelState.IsValid)
{
return Json(false);//to read it from javascript, it always equal
}
else
{
try
{
//logic here
return Json(true);//or Json(false);
}
catch
{
return Json(false);//to read it from javascript, it always equal
}
}
}
Есть ли способ использования фильтров действий, чтобы не повторять try-catch
, спросить, действительна ли модель и return Json(false)
как ActionResult
?