如何让MVC操作返回错误状态

时间:2014-10-31 16:25:36

标签: json error-handling

这是我的场景,我从数据库中获取数据,在控制器操作中尝试/捕获它,并希望将代码和错误消息传递回我的js。

    //in my action

    [HttpPost]
 public JsonResult GetWorkorderDetails(string folderno)
 {   
    try{
    //do some stuff - fetch the data

    }catch() {
    //if error, I would like to set the JsonResult to return bad status and error message
    }
  }

    //in my js
    if(response.status == 400){
       //if error, output the message response.responseText and return
    }

如何在catch语句中的操作中将响应状态设置为400?

1 个答案:

答案 0 :(得分:1)

我会将返回类型更改为通用ActionResult,并在需要时返回新的HttpStatusCodeResult。