说一说MVC的控制器(二)
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace hehe.Controllers { public class HomeController : Controller { // Craete Controlles public JsonResult Hello() => Json("Hello MVC");//简单的动作方法 public string Greeting(string name) => $"你好,{name}";//带参数的动作方法 /* 返回数据 */ public ActionResult JsonDemo() { var m = new //此处是一个匿名函数 { name = "张子浩", age = 12 }; return Json(m,JsonRequestBehavior.AllowGet); //其结果为{"name":"张子浩","age":12} 可用过JavaScript方便获取 } /* 通过Controller类的Redirect方法,客户端接收Http重定后请求,之后,浏览器会请求它收到的链接进行跳转 * */ public ActionResult RedirectDemo() => Redirect("http://www.baidu.com"); /* RedirectToRoute方法重定与路由、控制器、方法。 */ public ActionResult RedirectRouteDemo() => RedirectToRoute(new { Controller = "Home", Action = "JsonDemo" });//结果为JsonDemo } }