- 2018-04-03 开胃学习.Net 系列 - MVC 控制器
- ASP.NET Core 入门教程 4、ASP.NET Core
- 2018-04-08 开胃学习.Net 系列 - MVC作业
- 2018-04-09 开胃学习.Net 系列 - MVC作业
- 2018-04-06 开胃学习.Net 系列 - MVC 起步
- 2018-04-05 开胃学习.Net 系列 - MVC 起步
- 2018-03-27 开胃学习.Net 系列 - MVC 总结
- 2018-04-10 开胃学习.Net 系列 - MVC作业2
- 2018-04-12 开胃学习.Net 系列 - MVC 最后P
- 2018-04-11 开胃学习.Net 系列 - MVC作业收官
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();
}
}
- Controller必须为公开类别;
- Controller名称必须以Controller结尾;
- 必须继承自ASP.NET MVC内建的Controller类别,或实现IController自定义类别;
- 所以动作方法必须为公开方法,任何非公开的方法如声明为private或protected的方法都不会被视为一个动作方法;
网友评论