小编Mai*_*Ben的帖子

如何使用动作过滤器在asp.net mvc中集中模型状态验证?

我在几个地方编写这段代码,并且总是重复这个逻辑:

public ActionResult MyMethod(MyModel collection)
{
    if (!ModelState.IsValid)
    {
        return Json(false);//to read it from javascript, it's always equal
    }
    else
    {
        try
        {
            //logic here
            return Json(true);//or Json(false);
        }
        catch
        {
            return Json(false);//to read it from javascript, it's always equal
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用动作过滤器,不被重复try-catch,请问如果模型是有效的,并return Json(false)作为ActionResult

c# asp.net-mvc-4

20
推荐指数
3
解决办法
1万
查看次数

标签 统计

asp.net-mvc-4 ×1

c# ×1