MVC
算盘
喜欢徒步,喜欢读书
展开
-
URL的一些建议
域名好记好拼写URL尽量短URL好输入URL可以体现网站的结构URL规律性强,用户可以自行猜测构造URL固定,并持久不变原创 2013-01-22 20:38:58 · 691 阅读 · 0 评论 -
MVC中动作方法三个特性以及解决同名方法冲突
一、Http请求谓词特性(解决方法同名冲突问题的一个方案)关于Http谓词特点:经常使用,如果不加上该特性,默认动作方法接收所有谓词的请求一般开发中都会加上谓词,限定请求谓词类型二、NonAction特性可以将控制器中的方法声明为"非动作方法"对于控制器内部使用的方法非常有用,加上该特性后,外部不能访问,即可解决同名冲突问题三、ActionName特性为动作方法"重...原创 2018-08-07 17:52:02 · 1349 阅读 · 0 评论 -
控制器详解
控制器的角色中转作用1、承上启下,根据用户输入,执行相应行为(动作方法)2、在行为中调用模型的业务逻辑,返回给用户结果(视图)中介角色1、分离视图和模型,让视图和模型各司其职,控制器赋值二者交互2、只负责数据传送,不负责处理...原创 2018-08-06 09:52:45 · 288 阅读 · 0 评论 -
MVC路由中特殊URL匹配规则
*匹配*用来匹配URL剩余部分 贪婪匹配规则贪婪匹配会找到最后一个符合条件的“字面量”为止原创 2018-08-06 09:50:27 · 938 阅读 · 0 评论 -
路由匹配总结
1、关于{controller}/{action}必不可少:在一个实际的MVC系统中,{controller}/{action}必不可少,如果缺少就会出现找不到路径而出错约定规则:这个占位符是MVC里面约定的,并且会被解析成控制器和对应的方法位置灵活:这两个约定的占位符可以在任意位置 2、其他占位符仅仅是占位:比如{aa}/{bb}/{cc},这里面的aa不能被解析成控制器,b...原创 2018-08-05 13:48:49 · 1089 阅读 · 0 评论 -
MVC中路由的一些内容详解
使用路由的好处:1、能够根据系统需求,灵活的划分请求规则(不同模块请求的URL是不一样的)2、屏蔽物理路径,提高系统的安全性,以上情况是无法根据URL分析视图文件在站点目录中的位置3、有利于搜索引擎优化,可以将URL请求统一规范,以后维护中,如果页面发生变化,URL可以保持不变 路由系统主要职责:将各种URL请求转发给控制器处理 路由的双向系统功...原创 2018-08-04 20:19:09 · 510 阅读 · 0 评论 -
ASP.NET中默认的一级目录
默认一级目录结构: /Controllers – 存放负责处理 存放负责处理 URL请求的控制器类; 类;/Models – 存放表示和操纵数据以及业务对象的类; /Views – 存放负责呈现输出内容的UI 模板文件; /Scripts – 存放JavaScript 类库文件和脚本文件.js/Images – 存放网站中使用到的图像文件; /Content – 存放 CS原创 2014-06-03 23:03:20 · 892 阅读 · 0 评论 -
MVC每层的职责
MVC模式把应用程序分割成三层:模型、视图和控制器。模型:模型代表着核心的业务逻辑和数据。模型封装了域实体的属性和行为,并暴露出了实体的属性。 视图: 视图负责转换模型并把它传递给表示层。视图应关注于如何展示数据,而不应该包含任何业务逻辑业务逻辑封装在模型中。 控制器: 控制器控制程序的逻辑,并且充当着视图和模型之间协调的角色。控制器从视图层接收用户输原创 2014-05-19 23:32:37 · 1324 阅读 · 0 评论 -
MVC架构
MVC模式把应用程序分割成三层:模型、视图和控制器。模型模型代表着核心的业务逻辑和数据。模型封装了域实体的属性和行为,并暴露出了实体的属性。视图视图负责转换模型并把它传递给表示层。视图应该关注于如何展示数据,而不应该包含任何业务逻辑——业务逻辑封装在模型中,这些模型可以提供视图需要的任何东西。控制器控制器控制程序的逻辑,并且充当着视图与模型之间协调的角色原创 2014-02-25 22:34:22 · 791 阅读 · 0 评论 -
ASP.NET MVC3快速入门——第四节、添加一个模型
在本节中我们将追加一些类来管理数据库中的电影。这些类将成为我们的MVC应用程序中的“模型”部分。我们将使用一个.NET Framework的被称之为“Entiry Framework”的数据访问技术来定义这些模型类,并使用这些类来进行操作。Entity Framework(通常被简称为“EF”)支持一个被称之为“code-first”的开发范例。Code-first允许你通过书写一些简单的类来原创 2013-07-24 19:42:22 · 846 阅读 · 0 评论 -
ASP.NET MVC3快速入门——第五节、从控制器访问模型中的数据
5.1 从控制器访问模型中的数据在本节中,我们将创建一个新的MoviesController类,并且书写代码来获取数据库中的数据,并通过视图模板来显示在浏览器中。鼠标右击Controller文件夹,点击“添加”菜单下的“控制器”菜单项,将会弹出一个“添加控制器”对话框,如图5-1所示图 5-1 添加控制器在该对话框中将控制器命名为MoviesController,然后点击添加按原创 2013-07-29 19:26:02 · 824 阅读 · 0 评论 -
ASP.NET MVC3快速入门——第三节、添加一个视图
3.1 添加一个视图在本节中我们修改HelloWorldController类,以便使用视图来向客户端展示HTML格式的相应结果。我们使用ASP.NET MVC3中新增的Razor视图引擎来创建视图。Razor视图模板文件的后缀名为.cshtml,它提供了一种简洁的方式来创建HTML输出流。Razor视图大大减少了在书写视图模板文件时所需要输入的字符,提供了一个最快捷,最简便的编码方式。原创 2013-05-24 11:48:08 · 964 阅读 · 0 评论 -
ASP.NET MVC3快速入门——第二节、添加一个控制器
MVC的全称为model-view-controller(模型-视图-控制器)。MVC是一种开放应用程序的模式,这个模式已经具有了很好的框架结构,并且十分容易维护。使用MVC开发出来的应用程序一般包含以下几块内容:1、控制器(Controller):控制器类处理客户端向Web应用程序发出的请求,获取数据,并指定返回给客户端,用来显示处理结果的视图。2、模型(Model):模型类代表了应用程原创 2013-05-11 00:08:26 · 944 阅读 · 0 评论 -
ASP.NET MVC3快速入门——第一节、概述
1.1创建工程如果要创建一个ASP.NET MVC3的工程时,首先运行Visual Web Developer 2010 Express(本教程中简称“Visual Web Developer”),并且在起始页(start page)中选择“新建项目”。Visual Web Developer是一个集成开发环境,你可以使用它来进行各种应用程序的开发。在Visual Web Develo原创 2013-04-29 17:31:41 · 875 阅读 · 0 评论 -
MVC中从控制器到视图的数据传递方法汇总
1、ViewData对象概述ViewData是一种字典集合数据,是"视图基类"和"控制器基类"的属性常见用法是在控制器中写入数据,在视图中读取数据ViewData的Value可以存放任意数据类型的数据,因此使用时需要强制转换2、动态对象ViewBag概述理解:ViewBag是dynamic类型的对象,同样也是"视图基类"和"控制器基类"的属性好处:使用更灵活方便特点:Vi...原创 2018-08-03 12:52:55 · 5561 阅读 · 0 评论