美文网首页
2018-04-03 开胃学习.Net 系列 - MVC 控制器

2018-04-03 开胃学习.Net 系列 - MVC 控制器

作者: Kaiweio | 来源:发表于2018-04-04 02:12 被阅读0次

    Controller

    Controller(控制器)在ASP.NET MVC中负责控制所有客户端与服务端的交互,并且负责协调Model与View之间数据传递,是ASP.NET MVC框架核心。Controller为ASP.NET MVC框架的核心组成部分,其主要负责处理浏览器请求,并决定响应什么内容给浏览器,但并不负责决定内容应如何显示(View的职责)。

    所有的controller 都源于 Controller 类

    • 这里返回了一个View function。在MVC project里,会有一个叫View的folder 默认存在。
    • 在View folder里还有一个Home folder,在这个folder里会查找一个Index file,返回。
    • 可以specify 任何View。
    • Controller name is significant: used for routing
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    
    namespace MVCControllerDemo.Controllers
    {
        public class ControllerDemoController : Controller
        {
            //
            // GET: /ControllerDemo/
    
            [HttpGet]
            public ActionResult Index()
            {
                return View();
            }
        }
    
    1. Controller必须为公开类别;
    2. Controller名称必须以Controller结尾;
    3. 必须继承自ASP.NET MVC内建的Controller类别,或实现IController自定义类别;
    4. 所以动作方法必须为公开方法,任何非公开的方法如声明为private或protected的方法都不会被视为一个动作方法;

    相关文章

      网友评论

          本文标题:2018-04-03 开胃学习.Net 系列 - MVC 控制器

          本文链接:https://www.haomeiwen.com/subject/eoifhftx.html