asp.net-mvc – ASP.NET MVC – HttpException或返回视图?
发布时间:2020-05-25 02:50:22 所属栏目:asp.Net 来源:互联网
导读:我试图向客户发出请求,如果客户不存在,则应该返回某种“未找到”页面。以下哪一个将是使用这种任务的最佳做法,为什么? public ActionResult Index(int id){ if (customerService.GetCustomerById(id) == null) return View(NotFound); return View();
|
我试图向客户发出请求,如果客户不存在,则应该返回某种“未找到”页面。以下哪一个将是使用这种任务的最佳做法,为什么? public ActionResult Index(int id)
{
if (customerService.GetCustomerById(id) == null)
return View("NotFound");
return View();
}
要么 public ActionResult Index(int id)
{
if (customerService.GetCustomerById(id) == null)
throw new HttpException(404,"Customer not found");
return View();
}
解决方法抛出一个404.真的没有论据。这不是一个REST门徒,它只是网络的工作原理。您可以返回一个视图和一个404.帮助用户或呈现搜索框或指向某些畅销商品通常是有帮助的,但是将NotFound清除给客户,并始终在HTTP响应中返回404。没有问题。 编辑:这是很好的指导:http://www.codinghorror.com/blog/2007/03/creating-user-friendly-404-pages.html (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- iis-6 – 如何防止IIS覆盖我在ASP.NET中设置的文化?
- 从asp.net ListBox中获取所有选定的项目
- asp.net – 如何在web.config中读取会话状态信息
- 在asp.net mvc2项目中不需要MS脚本的JQuery验证
- asp.net – 在某些情况下如何覆盖/更改FormsAuthentication
- asp.net-mvc-3 – 是否可以在将razor viewengine发送到客户
- 单元测试ASP.NET MVC重定向
- ASP.Net从CodeBehind打开浏览器中的新标签页
- asp.net-mvc – ASP.NET MVC自定义T4模板的视图
- asp.net – 如何在会话超时或结束时注销用户
推荐文章
站长推荐
- ASP.NET Identity 2是否使用machinekey来密码密码
- asp.net – 增加会话TimeOut
- asp.net-mvc – 已经处理了DbContext和autofac
- asp.net-mvc – 如何在ASP.NET MVC中执行[Requir
- asp.net – Chrome在成功的文件下载(200状态)上显
- asp.net – 超过了JavaScriptSerializer.MaxJson
- .net – 有人有一个例子,说明为什么我会主持一个
- asp.net – 如何在WebPage中显示嵌入的Excel文件
- ASP.NET主题样式表渲染
- asp.net-mvc – ASP.NET MVC将表单值传递给actio
热点阅读
