MVC5 学习笔记 controller

主要参考书籍《ASP.NET MVC5 高级编程(第5版) 》 作者:Jon Galloway等

1. MVC 表示 模型-视图-控制器。MVC是一种用于开发应用程序的模式,具备良好的架构,可测试和易于维护。基于MVC应用程序中包含:

Models:表示应用程序的数据,并使用验证逻辑强制执行业务规则的数据的类。

Views:您的应用程序用来动态生成HTML响应的模板文件。

controllers:处理传入的请求的浏览器,类检索模型的数据,然后指定将响应返回到浏览器中的视图模板。

2.  MVC 模式中的Controller 主要负责响应用户的输入,并且在响应时修改Model。MVC模式中的Controller主要关注的是应用程序流、输入数据的处理,以及对相关View输出数据的提供。

3. 在Web开发中采用MVC模式要求Web应用程序中的每一个用户输入只采用请求的方式。例如:在ASP.NET MVC 中,每个请求都被路由到controller的一个方法,该controller全权负责解释这些请求,如有必要,还要操纵Model,然后选择一个View反馈给用户。·

4.判别一个类是否是controller类的唯一方式,就是查看该类是否继承自System.Web.Mvc.Controller.

5.控制器是真正的核心,每一个请求必须通过controller处理,然而其中有些请求是不需要Model和View的。

时间: 2024-10-28 10:46:03

MVC5 学习笔记 controller的相关文章

ASP.NET MVC5学习笔记01

由于之前在项目中也使用MVC进行开发,但是具体是那个版本就不是很清楚了,但是我觉得大体的思想是相同的,只是版本高的在版本低的基础上增加了一些更加方便操作的东西.下面是我学习ASP.NET MVC5高级编程(5)的一些知识笔记,有些简单的操作没有进行记录,一些知识点就使用思维导图来写出大体的知识架构. MVC5是完全Bin部署的,也就是说我们最后发布的时候只是将Bin文件下面的应用程序的程序集发布就可以,对于服务器来说只需要有.NET 4.5就可以进行安装了. 一条至理名言"约定优于配置"

MVC5学习笔记 BindAttribute

MVC5 BindAttribute // POST: Movies/Create // 为了防止“过多发布”攻击,请启用要绑定到的特定属性,有关 // 详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] publicActionResultCreate([Bind(Include="ID,Title,ReleaseDate,Genre,Price")

MVC5 学习笔记1

新装了vs2013 开始试着学习MVC5 首先用了2013的内置的框架 这里提三点 1. bootstrap (现已加入mvc5豪华套餐) 他的框架已经加入了bootstrap 3.0的版本(http://v3.bootcss.com/) 很强大的前端框架 大爱啊 像我这种没有美术天赋的懒人 用用bootstrap再好不过了 2. BundleConfig 所有的外链的文件 都放在这里 随着web的发展 网上出现了很多开源工具 框架 UI 之前说的bootstrap就是其中 然后这需要大量的连接

学习笔记Controller

转自:http://elim.iteye.com/blog/1753271(谢谢博主分享) SpringMVC Controller 介绍 一.简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示.在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使

ASP.NET MVC5学习笔记之Action参数模型绑定值提供体系

这一节我们关注模型绑定的值提供体系,先来介绍几个重要的接口 一. IValueProvider,接口定义如下: 1 public interface IValueProvider 2 { 3 4 bool ContainsPrefix(string prefix); 5 6 ValueProviderResult GetValue(string key); 7 } 从上面可以看出,IValueProvider定义了两个方法, 一个是检测是否包含指定的前缀,一个是通过指定的Key获取查询结果.这里

【转】ASP.NET MVC学习笔记-Controller的ActionResult

1. 返回ViewResult public ActionResult Index()   {       ViewData["Message"] = "Welcome to asp.net MVC!";       return View();   }  public ActionResult Index(){    ViewData["Message"] = "Welcome to ASP.NET MVC!";    re

Spring MVC学习笔记——Controller

asp.net MVC5 学习笔记(一)

Html.ActionLink("linkText","actionName") 该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器, 如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail") 则会生成 <a href="/Products/Detail">all</a> Htm

Asp.Net Identity学习笔记+MVC5默认项目解析_授权&Claim

Identity学习笔记 Asp.Net Identity学习笔记+MVC5默认项目解析_基础用法 Asp.Net Identity学习笔记+MVC5默认项目解析_授权&Claim Identity学习笔记授权以角色授权IdentityRoleRoleManager基于声明的(Claims)IPrincipalIIdentityCalimsIdentityClaim用户登入用户授权其他细节Claim Type命名空间 授权 最常用的授权就是给Controller或Action打上[Authori