zoukankan      html  css  js  c++  java
  • 说一说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 
        }
    }
  • 相关阅读:
    web.xml
    web.xml hello1代码分析
    annotation
    injection
    container
    build tool
    version control
    url与uri的区别
    函数式语言
    http协议解析过程
  • 原文地址:https://www.cnblogs.com/ZaraNet/p/9526732.html
Copyright © 2011-2022 走看看