asp.net-mvc-5 – 我应该如何从JsonResult控制器返回404?
发布时间:2020-05-24 09:13:18 所属栏目:asp.Net 来源:互联网
导读:在ASP.NET MVC5中,我有一个带有JsonResult返回类型的控制器. 根据我想要返回404的参数,因为这描述了请求不存在的数据的用户. 我可以抛出新的HttpException(404,“message”),但是在返回HttpNotFound()语法时这感觉很脏.当然,这不起作用,因为HttpNotFoundResul
|
在ASP.NET MVC5中,我有一个带有JsonResult返回类型的控制器. 根据我想要返回404的参数,因为这描述了请求不存在的数据的用户. 我可以抛出新的HttpException(404,“message”),但是在返回HttpNotFound()语法时这感觉很脏.当然,这不起作用,因为HttpNotFoundResult不继承JsonResult 我应该如何从JsonResult控制器方法中干净地返回404? 解决方法您的所有操作都应该只有ActionResult返回值.这允许您返回任何有效的结果类型,无论是JsonResult还是HttpNotFoundResult.public ActionResult Foo()
{
if (!foos.Any())
{
return new HttpNotFoundResult();
}
return Json(foos,JsonRequestBehavior.AllowGet);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – 如何将自定义css / js添加到MVC4项目进行
- 如何在asp.net中编写javascript代码后面使用C#
- asp.net文件上传示例分享
- asp.net-mvc – 将ASP.NET MVC应用程序部署到IIS7并保持干净
- 如何使用asp.net中的“发布/重定向/获
- 如何在ASP.NET核心rc2中禁用浏览器缓存?
- 在ASP.Net网站上使用WCF服务的教程?
- asp.net-mvc – mvc [DataType(DataType.EmailAddress)没有
- asp.net – global.asax断点未命中
- ASP.Net:将客户端onClick添加到GridView中的HyperlinkFiel
推荐文章
站长推荐
- asp.net – 为什么IIS Express使用而不是?
- ASP.NET 5 API – Azure AD B2C
- 如何在ASP.NET MVC3中包含来自局部视图的JavaScr
- Asp.Net Webforms Vs Asp.Net WebSite(Razor)Vs
- 从wsdl文件更新asp.net WebService引用?
- asp.net-mvc-3 – 返回404错误ASP.NET MVC 3
- asp.net-mvc – 如何从剃刀视图访问My.Resources
- asp.net – Jquery验证插件是否需要表单标记?
- asp.net-mvc – asp.net mvc中的内容文件夹是否神
- asp.net-mvc – 如何从MVC 3中的View中将List或C
热点阅读
