这是我的场景,我从数据库中获取数据,在控制器操作中尝试/捕获它,并希望将代码和错误消息传递回我的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?
答案 0 :(得分:1)
我会将返回类型更改为通用ActionResult,并在需要时返回新的HttpStatusCodeResult。