随笔分类 -  MVC

摘要:T4 文本模板有两种类型:设计时 T4 文本模板和运行时 T4 文本模板(预处理过的文本模板) 看到了木有,第一个“预处理的文本模板”和第二个是文本模板。 设计时的模板:在设计时显示的结果的一种模式.也就是所见所得的一种模式吧,文本模板里属性的“自定义工具”是:TextTemplatingFileG 阅读全文
posted @ 2019-03-26 09:24 在西天取经的路上……
摘要:AuthorizeAttribute(授权) AuthorizeAttribute是IAuthorizationFilter的默认实现,添加了Authorize特性的Action将对用户进行验证授权,只有通过了用户才可以进入这个Action.在进入Action之前首先执行OnAuthorizatio 阅读全文
posted @ 2017-10-13 09:32 在西天取经的路上……
摘要:1.共同点:[HttpPost]和[AcceptVerbs(HttpVerbs.Post)]都是只接受POST请求过来的数据。2.不同点:在MVC中如果想一个action既可以回应POST请求也可以回应GET请求那么我们应该怎么做呢?首先[HttpPost]和[HttpGet]是不能同时存在一个ac 阅读全文
posted @ 2017-10-12 18:28 在西天取经的路上……
摘要:除了传统的Ajax方法之外,MVC提供了AjaxHelper类: 使用AjaxHelper可以很方便的实现Ajax请求,Aps.net MVC提供了jQuery和Microsoft Ajax类库两种方式来实现,使用何种方式取决于我们Web.config配置: 当设置为true时,将使用jQuery方 阅读全文
posted @ 2017-10-12 15:09 在西天取经的路上……
摘要:. OPTIONS - 获取服务器支持的HTTP请求方法; 用来检查服务器的性能。如:AJAX进行跨域请求时的预检,需要向另外一个域名的资源发送一个HTTP OPTIONS请求头,用以判断实际发送的请求是否安全。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。. HEAD - 向服务器 阅读全文
posted @ 2017-10-10 13:55 在西天取经的路上……
摘要:在总体介绍了筛选器及其提供机制(《深入探讨ASP.NET MVC的筛选器》)之后,我们按照执行的先后顺序对四种不同的筛选器进行单独介绍,首先来介绍最先执行的AuthorizationFilter。从命名来看,AuthorizationFilter用于完成授权相关的工作,所以它应该在Action方法被 阅读全文
posted @ 2016-11-23 18:09 在西天取经的路上……
摘要:ASP.NET MVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempData的就是其中的一种传值方法。TempData默认 阅读全文
posted @ 2016-11-23 17:59 在西天取经的路上……
摘要:1、Controller类 i、Controller必须为公开类; ii、必须以Controller结尾; iii、继承Controller基类或实现IController接口的类; iv、类中必须包含数个返回值为ActionResult的公开方法,这些方法在MVC中称为Action; 2、Cont 阅读全文
posted @ 2016-11-23 17:58 在西天取经的路上……
摘要:1、网址路由比对 2、执行Controller与Action 3、执行View并返回结果 在使用MVC中是由IgnoreRoute()辅助方法对比成功的,会导致程序直接跳离MVC的执行生命周期,将程序继续执行的权利交回给IIS,由IIS决定接下来应该由哪个模块或哪个处理例程(Handler)来执行。 阅读全文
posted @ 2016-11-23 17:58 在西天取经的路上……
摘要:因为如果在view页面中的路径直接写死为<from action="/Home/Save" method="post">那么当Global.asax.cs文件中的Routing自定义或随时修改后,还要连带修改数十个视图中的窗口发送路径. 在MVC中,我们可以使用Html.BeginForm() As 阅读全文
posted @ 2016-11-23 17:57 在西天取经的路上……
摘要:在做Asp.Net MVC项目中,都知道View负责页面展示数据或者提供页面收集数据,而所展示的数据或者收集的数据都是从Controller的Action中获取或提交到Controller的Action。 这里的数据,可能是基础类型,或者是Model,或者是Model的部分内容,或者是集合比如Lis 阅读全文
posted @ 2016-11-23 17:56 在西天取经的路上……
摘要:母版页(Master) 1.母版页是与Controller无关的,母版页只是一个View文件,而没有任何Controller与之相对应。 2.其实在ASP.NET MVC中View的aspx与母版页并不像WebForm中那样紧密关联。 例如我想更换一个aspx的母版页,只要在Action中retur 阅读全文
posted @ 2016-11-23 17:55 在西天取经的路上……
摘要:何谓Helper,其实就是在View中为了实现一些灵活功能而写的方法组。 其实ASP.NET MVC的View是Aspx的页面,本身可以声明定义方法,那为什么要有Helper呢? 其实无非是将界面与逻辑分离,而且Asp.net MVC也并不只支持Aspx一种View(还可以扩展出来很多),在扩展包中 阅读全文
posted @ 2016-11-23 17:55 在西天取经的路上……
摘要:许多时候我们会遇到如下场景 在写一个编辑数据的页面时,我们通常会写如下代码 1: <input type="text" value='<%=ViewData["title"] %>' name="title" /> 1: <input type="text" value='<%=ViewData[" 阅读全文
posted @ 2016-11-23 17:55 在西天取经的路上……
摘要:ASP.NET MVC中,是依靠某些文件夹以及类的固定命名规则去组织model实体层,views视图层和控制层的。如果是大规模的应用程序,经常会由不同功能的模块组成,而每个功能模块都由MVC中的三层所构成,因此,随着应用程序规模的增大,如何组织这些不同功能模块中的MVC三层的目录结构,有时对开发者来 阅读全文
posted @ 2016-11-23 17:54 在西天取经的路上……
摘要:1.html.ActionLink返回的指向指定controller、指定action的超链接标签<a>标签.如果没有指定controller,则默认为本页面对应的Controller. 如@Html.ActionLink(“链接文本”、“someaction”、“somecontroller”,n 阅读全文
posted @ 2016-11-23 17:53 在西天取经的路上……
摘要:如果url是 /home/index?id=3 直接Request就ok。 但是如果路由设定为:{controller}/{action}/{id} url是 /home/index/3 这时想在页面View中获取参数id的值,该怎么获取? 查了下资料好多人都利用Action获取到参数值后,用Vie 阅读全文
posted @ 2016-11-23 17:53 在西天取经的路上……
摘要:Autofac是应用于.Net平台的依赖注入(DI,Dependency Injection)容器,具有贴近、契合C#语言的特点。随着应用系统的日益庞大与复杂,使用Autofac容器来管理组件之间的关系可以“扁平化”错综复杂的类依赖,具有很好的适应性和便捷度。 在该篇博文中,我们将应用Autofac 阅读全文
posted @ 2016-11-23 17:53 在西天取经的路上……
摘要:一、区别与联系 ViewData 和 TempData 都可以传递弱类型数据,区别如下:TempData 只在当前 Action 中有效,生命周期和 View 相同;保存在Session中,Controller每次执行请求的时候,会从Session中先获取TempData,而后清除Session,获 阅读全文
posted @ 2016-11-23 17:21 在西天取经的路上……
摘要:一、公共模板 1、@RenderBody() 在网站公用部分通过一个占位符@RenderBody()来为网站独立部分预留一个位置。然后私有页面顶部通过@{Layout="公用模板路径"}来引入公用模板,并在自身放到公用模板的位置。同时也可以设置ViewData或ViewBag设置网站标题,关键词等信 阅读全文
posted @ 2016-11-23 17:20 在西天取经的路上……