Asp.net mvc基础(四)其他类型的ActionResult
ViewResult是ActionResult的子类
1.Redirect
返回值类型:RedirectResult
用法:return Redirect(""); //返回值类型为RedirectResult,而RedirectResult是ActionResult的子类
2.Content
返回值类型:ContentResult
用法:return Content(); //返回程序中直接拼接生成的文本内容。
3.File
(1)返回值类型:FileContentResult
(2)返回值类型:FileContentResult
4.HttpNotFound
用法:return HttpNotFound(); //返回404,返回值类型:HttpNotFoundResult
5.JavaScript
返回值类型:JavaScriptResult
用法:return JavaScript(); //返回JavaScript代码字符串,实际上和return Content("alert('Hello world!')","application/x-javascript");效果一样
6.View
返回值类型:ViewResult
用法:return View(); //返回视图
7.Json
返回值类型:JsonResult
用法:return Json(ojbect data); //给定一个对象转换为json字符串给浏览器
具体使用方法:
后端:
前端:
浏览器接收到的数据:
注意:Asp.net mvc默认的json方法对于日期类型的属性格式化如下格式,在客户端要用js代码格式化处理很麻烦