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

2018-04-04  本文已影响0人  Kaiweio

Controller

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

所有的controller 都源于 Controller 类

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的方法都不会被视为一个动作方法;
上一篇下一篇

猜你喜欢

热点阅读