随笔分类 -  ASP.NET MVC

ASP.NET MVC学习笔记
asp.net mvc返回字符
摘要:public ActionResult QueryContent() { if (string.IsNullOrWhiteSpace(Request.Form["AntiCode"])) return Content("未提交参数", "text/plain"); } 阅读全文
posted @ 2012-08-04 19:56 上校 阅读(181) 评论(0) 推荐(1) 编辑
ASP.NET MVC3 Razor语法简介
摘要:Introducing “Razor” – a new view engine for ASP.NET One of the things my team has been working on has been a new view engine option for ASP.NET. ASP.NET MVC has always supported the concept of “view engines” – which are the pluggable modules that implement different template syntax options. The “default” view engine for ASP.NET MVC today uses the same .aspx/.ascx/.master file templates as ASP.NET Web Forms. Other popular ASP.NET MVC view engines used today include Spark and NHaml. The new vie 阅读全文
posted @ 2012-05-23 16:24 上校 阅读(1709) 评论(0) 推荐(0) 编辑
mvc使用笔记
摘要:1.Dictionary添加属性 @{ Layout = "~/Views/Shared/_EditLayout.cshtml"; Dictionary dic=new Dictionary(); dic.Add("style", "background-color:#DCEEF0;height:280px;width:190px;"); dic.Add("size", "4"); } 阅读全文
posted @ 2012-03-20 09:24 上校 阅读(301) 评论(0) 推荐(1) 编辑
13个MVC的扩展
摘要:ASP.NET MVC设计的主要原则之一是可扩展性。处理管线(processing pipeline)上的所有(或大多数)东西都是可替换的。因此,如果您不喜欢ASP.NET MVC所使用的约定(或缺乏某些约定),您可以创建自己的服务来支持您的约定,并将其注入到主管线中。 在本文中,我们将从管线开始直到视图呈现,逐一向您展示每个ASP.NET MVC开发者都必须了解13个扩展点。 1.ASP.NET MVC扩展之RouteConstraint 通常情况下你可以使用正则表达式对url参数进行约束,但如果您的约束不仅仅取决于单一参数,您可以实现IRouteConstrains的方法,并在其中添加你的验证逻辑。 比如对日期的验证,url中可能会包含年、月、日,而你需要验证这三者是否可以组合成一个有效的日期。 2.ASP.NET MVC扩展之RouteHandler RouteHandler是在路由选择之后进行处理的组件,它并不仅仅针对ASP.NET MVC。显然,如果您改变了RouteHandler,那么对请求的处理将不再使用ASP.NET MVC,但这在您使用其他HttpHand 阅读全文
posted @ 2012-03-01 11:08 上校 阅读(407) 评论(0) 推荐(1) 编辑
Html.DropDownList()的用法
摘要:Html.DropDownList()赋默认值: 页面代码如下: list = new List { new SelectListItem { Text = "启用", Value = "0",Selected = true}, new SelectListItem { Text = "禁用", Value = "1" } }; %//list储存dropdownlist的默认值 %=Html.DropDownList("state",list,Mo 阅读全文
posted @ 2012-02-26 23:10 上校 阅读(49675) 评论(8) 推荐(3) 编辑
MVC特性认证 AuthorizeAttribute 类
摘要:许多 Web 应用程序要求在用户登录之后才授予其对受限制内容的访问权限。 在某些应用程序中,即使是登录的用户,也会限制他们可以查看的内容或可以编辑的字段。 要限制对 ASP.NET MVC 视图的访问,您可以限制对呈现视图的操作方法的访问。 为此,MVC 框架提供 AuthorizeAttribute 类。 有关使用特性的更多信息,请参见利用特性扩展元数据。 本主题包含以下各节: 阅读全文
posted @ 2012-02-19 22:07 上校 阅读(960) 评论(0) 推荐(0) 编辑
关于如何Debug进MVC3源代码
摘要:1.关于ASP.NET MVC3的源代码获取方法 ASP.NET MVC从1.0到3.0版本以来它的源代码是完全对外开放的,也正因为这个原因吸引了不少以前习惯使用WebForm的开发人员转向研究MVC,在这里也很”高兴”各位IT业界内的朋友们不断地向MS反馈信息..才有了今天的MVC3版本号的出现..也不知下一个版本会....... 转回原题它的源代码托管在微软的codeplex上,下面的连接为ASP.NET MVC的项目地址,大家可以很方便地获取到它: http://aspnet.codeplex.com/wikipage?title=MVC&referringTitle=Home 下载下来以后.我们查看一下源代码包内的各各MVC部件的分布情况: 阅读全文
posted @ 2012-02-19 15:44 上校 阅读(890) 评论(1) 推荐(0) 编辑
ASP.NET MVC3中的ViewBag动态性
摘要:在MVC 3中的有一个新的ViewBag 动态特性,它主要是为了从Controller到view进行传值用的,类似有所使用的ViewData[] 字典类。对于ViewBag是如此的强大,意味着你能动态的set/get 值,增加任何数量的的额外字段而不需要强类型的检测。 为了看这些的不同(和不用viewbag的时候),我们来看看一下的实例: Eample:--using ViewBag 阅读全文
posted @ 2011-12-10 22:47 上校 阅读(7798) 评论(0) 推荐(1) 编辑
ASP.NET MVC生命周期介绍
摘要:asp.net应用程序管道处理用户请求时特别强调"时机",对asp.net生命周期的了解多少直接影响我们写页面和控件的效率。对于asp.net mvc,我对它的生命周期兴趣很浓,于是对ASP.NET MVC生命周期提出两个问题: 一个HTTP请求从IIS移交到asp.net运行时,asp.net mvc是在什么时机获得了控制权并对请求进行处理呢?处理过程又是怎样的? 阅读全文
posted @ 2011-11-04 23:43 上校 阅读(448) 评论(0) 推荐(0) 编辑
ASP.NET MVC 入门系列教程
摘要:一个居于ASP.NET MVC Beta的系列入门文章,有朋友提议说写一个示例程序来同步讲解,那样更加容易学习。所以就写选择了写一个Blog程序来作为示例程序。(原来是居于ASP.NET MVC Preview5 的,现在基本修改为ASP.NET MVC Beta的了) 本系列文章可能会是几位朋友来共同完成的。本示例Blog系统同步更新的测试站点:http://4mvcblog.qsh.in/ 文章列表,不定时更新: 阅读全文
posted @ 2011-10-14 11:07 上校 阅读(284) 评论(0) 推荐(1) 编辑
在ASP.NET MVC中使用DropDownList
摘要:在ASP.NET MVC中,尽管我们可以直接在页面中编写HTML控件,并绑定控件的属性,但更方便的办法还是使用HtmlHelper中的辅助方法。在View中,包含一个类型为HtmlHelper的属性Html,它为我们呈现控件提供了捷径。 我们今天主要来讨论Html.DropDownList的用法,首先从Html.TextBox开始。 Html.TextBox有一个重载方法形式如下: 阅读全文
posted @ 2011-10-09 21:36 上校 阅读(342) 评论(0) 推荐(0) 编辑
ASP.Net MVC如何访问的静态页面
摘要:MVC开发中,因为View文件夹下的web.config文件默认会把任何方法的请求的任何文件,路径都交给 System.Web.HttpNotFoundHandler 去处理.起到Controller统一控制的效果. 阅读全文
posted @ 2011-10-05 01:17 上校 阅读(9890) 评论(8) 推荐(5) 编辑


点击右上角即可分享
微信分享提示