在MVC3框架中如何自定义抛出500错误? -_- 我记得是修改一个stateCode就好了.但是一直没找到在哪. 求解. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HttpStatusCode这个是枚举来着. 我是想设定一个返回状态,而不是想对比.Response.StatusCode这个似乎没效果如果我代码这样写this.Response.StatusCode = HttpStatusCode.InternalServerError ;return View();依然会正常返回页面...lc8908916兄. 我想用正常的去让浏览器接到一个500错误,而不是抛出错误去制造一次服务器因为异常而出现处理的500错误. 给个404的~~ public override void OnActionExecuting(ActionExecutingContext filterContext) { if (!filterContext.HttpContext.Request.IsAjaxRequest()) { filterContext.HttpContext.Response.StatusCode = 404; filterContext.Result = new HttpNotFoundResult(); } } public class ErrorController : Controller{ [AcceptVerbs(HttpVerbs.Get)] public ActionResult Index() { Response.StatusCode = (int)HttpStatusCode.InternalServerError; return View("Index"); } [AcceptVerbs(HttpVerbs.Get)] public ActionResult NotFound() { Response.StatusCode = (int)HttpStatusCode.NotFound; return View("NotFound"); }} 可以由控制器返回一个HttpStatusCodeResult。 http://msdn.microsoft.com/zh-cn/library/system.web.mvc.httpstatuscoderesult%28v=VS.98%29.aspxpublic ActionResult Action(){ return new HttpStatusCodeResult(500);} 用editplus开发ASP.NET相关问题 怎么样定点的时候清空数据表,着急在线等 两个关于asp.net MVC的问题 大家有做过B2B网站吗? 如何用javascript实现类似ajax的回发? 如何在搜索结果出来之前,让页面显示“等待中。。。” ResponseEncoding的功用在哪里?? 如何用代码给ASP.NET 的TEXTBOX 空间加个 RequireFieldValidator ? 工作上的求帮助,关于asp.net 如何判断多行文本框中被选定的值?(没分了) 请教:vs2011的登录验证 请教线程同步的问题
这个是枚举来着. 我是想设定一个返回状态,而不是想对比.Response.StatusCode
这个似乎没效果
如果我代码这样写
this.Response.StatusCode = HttpStatusCode.InternalServerError ;
return View();依然会正常返回页面...lc8908916兄. 我想用正常的去让浏览器接到一个500错误,而不是抛出错误去制造一次服务器因为异常而出现处理的500错误.
{
if (!filterContext.HttpContext.Request.IsAjaxRequest())
{
filterContext.HttpContext.Response.StatusCode = 404;
filterContext.Result = new HttpNotFoundResult();
}
}
{
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index()
{
Response.StatusCode = (int)HttpStatusCode.InternalServerError;
return View("Index");
} [AcceptVerbs(HttpVerbs.Get)]
public ActionResult NotFound()
{
Response.StatusCode = (int)HttpStatusCode.NotFound;
return View("NotFound");
}
}
{
return new HttpStatusCodeResult(500);
}