Result(ActionResultJsonResultJavaScriptResult等)
Posted 橘子皮很陈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Result(ActionResultJsonResultJavaScriptResult等)相关的知识,希望对你有一定的参考价值。
一丶ActionResult
应用于Action方法前面的类型,它是Action的返回值,代表Action的执行结果。
public ActionResult Index() { return View(); }
二丶JsonResult
返回Json字符串,但ajax接受到后,会自动转换成Json对象进行使用。
public ActionResult Val1() { //生成3个随机数 Random rd = new Random(); var a = rd.Next(1, 1000); var b = rd.Next(10, 1000); var c = rd.Next(100, 1000); //申明一个匿名类 var msg = new { a1 = a, a2 = b, a3 = c, }; return Json(msg); }
三丶JavaScriptResult
通过后台返给前端js代码。
1 public ActionResult GetJs() 2 { 3 return javascript("alert(‘我是js代码,调用的是JavaScriptResult‘)"); 4 } 5 public ActionResult GetJs2() 6 { 7 return Content("alert(‘我是js代码,调用的是ContentResult,并自定义的返回类型为js‘)", "application/x-javascript"); 8 }
四丶FileResult
应用于下载文件
public FileResult DownLoadExcel(StudentInfo studentInfo, Student_Photo student_Photo, string dateStart, string dateEnd) { List<StuInfoAndImg> stuInfoAndImgList = GetStu_List(studentInfo, student_Photo, dateStart, dateEnd); string pathFileName = string.Empty; ExportStudentExcel(stuInfoAndImgList, out pathFileName); string fileName = DateTime.Now.ToString("yyyyMMddHHmmssffffff") + ".xlsx"; return File(pathFileName, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", fileName); }
以上是关于Result(ActionResultJsonResultJavaScriptResult等)的主要内容,如果未能解决你的问题,请参考以下文章
mysqli_store_result() 与 mysqli_use_result()
Struts2系列:result-type和全局result
Rust Diesel 原始 SQL 给出错误“`std::result::Result<Vec<T>,diesel::result::Error>` 所需的类型注释”