MVC返回400 /404/...

return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
//HttpStatusCode statusCode  枚举
// HttpStatusCode.BadRequest = 400,

public HttpStatusCodeResult(HttpStatusCode statusCode);//带参的构造函数
HttpStatusCodeResult 构造函数名  

    public HttpStatusCodeResult(HttpStatusCode statusCode)
      : this(statusCode, (string) null)
{
    //调用两个参数的构造函数
}

//传递400,(string)null;
public HttpStatusCodeResult(int statusCode, string statusDescription)
    {
      this.StatusCode = statusCode;  //400
      this.StatusDescription = statusDescription; //null 空对象
}

    /// <summary>获取 HTTP 状态代码。</summary>
    /// <returns>HTTP 状态代码。</returns>
    public int StatusCode { get; private set; }

    /// <summary>获取 HTTP 状态说明。</summary>
    /// <returns>HTTP 状态说明。</returns>
    public string StatusDescription { get; private set; }
//返回400界面或者404界面或其他界面

原文地址:https://www.cnblogs.com/enych/p/8252523.html

时间: 2024-11-10 07:33:03

MVC返回400 /404/...的相关文章

post提交参数有Date类型,总是返回400格式错误

post提交参数有addtime时,总是返回400错误. 将参数改为addTime时,就能正常提交了. 尝试了各种方法,纠结了好久还是没搞定,之前猜测试addtime是关键字导致的不能提交,后来测试,addtime是可以提交的. 经过不断尝试终于找到了原因:spring mvc 在接收日期类型参数时,如不做特殊处理 会出现400语法格式错误 解决办法: 我们在SpringMVC开发中,可能遇到比较多的问题就是前台与后台实体类之间日期转换处理的问题了,说问题也不大,但很多人开发中经常会遇到这个问题

mvc 返回值

mvc返回值为Model类型 public ActionResult Index(T result) { return View(result); } view中的对象即为页面中的Model数据,之后 在页面上把Model 转成对应的类型即可.如 Model as T 注:T为类型

spring mvc返回json字符串数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable

1.spring mvc返回json数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable 2. @RequestMapping(value = { "/actor_details" }, method = { RequestMethod.POST }) @ResponseBody public ResultObject actorDetails(@RequestBody ActorDetailsRequest req)

spring mvc 静态资源 404问题

spring mvc 静态资源 404问题 在web.xml配置servlet-mapping的时候,如果url-pattern设置为"/" (如下),很多人都会遇到导入js,css,图片等静态资源出现Firefox调试窗口会报出的404错误,而你的确也不能访问那些资源 <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/</u

写自动更新程序出现&quot;远程服务器返回错误: (404) 未找到&quot;

在win2003配置后,在客户端运行时能够下载exe和dll文件,但是在更新lib文件时总是报“远程服务器返回错误: (404) 未找到”错误,不明白咋会出现这个问题,去网上一查,发现以下解决办法: 发现如下方法可以解决该问题: 给网站添加MIME的类型,如下: .*application/octet-stream 按照说法做,在服务器上打开iis,找到自动升级的文件夹,查看属性,选择”HTTP头“选项卡,发现有个MIME映射选项,单击”文件类型“,再单击”新类型”,在关联扩展名里添加“.*”,

spring mvc返回json字符串的方式

spring mvc返回json字符串的方式 方案一:使用@ResponseBody 注解返回响应体 直接将返回值序列化json            优点:不需要自己再处理 步骤一:在spring-servlet.xml文件中配置如下代码 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans&quo

Spring MVC 返回类型为字符串时, 返回中文变成&quot;?&quot;处理

Spring MVC 返回类型为字符串时, 返回中文变成"?"处理 Spring controller 如下 @Controller public class SimpleController { @ResponseBody @RequestMapping(value = "/hotel") public String hotel() { return "{\"status\":0,\"errmsg\":null,\

asp.net mvc输出自定义404等错误页面,非302跳转。

朋友问到一个问题,如何输出自定义错误页面,不使用302跳转.当前页面地址不能改变. 还要执行一些代码等,生成一些错误信息,方便用户提交反馈. 500错误,mvc框架已经有现成解决方法: filters.Add(new HandleErrorAttribute()); 404错误目前想到的解决方法: 先上代码 Global.asax: 1 protected void Application_Error(object sender, EventArgs e) 2 { 3 var ex = Serv

MVC返回http状态码

//controller return new HttpStatusCodeResult(200); //asp.net return HttpStatusCode.OK MVC返回http状态码