我正在使用ASP.NET MVC 3构建api。当找不到控制器操作时,我不希望返回标准消息和结果。我想用包含有关请求的其他数据的json消息进行响应。如何覆盖默认行为,这为我提供了“未找到资源”页面?
谢谢!
答案 0 :(得分:4)
这里有一个很好的线程,关于这一点,在通用错误处理之外的非常“MVCish”方式。有多种方法可以做到 - 所以不要只是重复线程,请查看: How can I properly handle 404 in ASP.NET MVC?
答案 1 :(得分:2)
将以下内容添加到您的网络配置中,并为重定向设置路由。
<customErrors mode="On" >
<error statusCode="404" redirect="/Errors/Error404/" />
</customErrors>