asp.net mvc返回字符
摘要:public ActionResult QueryContent()
{
if (string.IsNullOrWhiteSpace(Request.Form["AntiCode"]))
return Content("未提交参数", "text/plain");
}
阅读全文
posted @
2012-08-04 19:56
上校
阅读(181)
推荐(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) 编辑
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)
推荐(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)
推荐(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)
推荐(3) 编辑
MVC特性认证 AuthorizeAttribute 类
摘要:许多 Web 应用程序要求在用户登录之后才授予其对受限制内容的访问权限。 在某些应用程序中,即使是登录的用户,也会限制他们可以查看的内容或可以编辑的字段。
要限制对 ASP.NET MVC 视图的访问,您可以限制对呈现视图的操作方法的访问。 为此,MVC 框架提供 AuthorizeAttribute 类。
有关使用特性的更多信息,请参见利用特性扩展元数据。
本主题包含以下各节:
阅读全文
posted @
2012-02-19 22:07
上校
阅读(960)
推荐(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)
推荐(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)
推荐(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) 编辑
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)
推荐(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) 编辑
ASP.Net MVC如何访问的静态页面
摘要:MVC开发中,因为View文件夹下的web.config文件默认会把任何方法的请求的任何文件,路径都交给 System.Web.HttpNotFoundHandler 去处理.起到Controller统一控制的效果.
阅读全文
posted @
2011-10-05 01:17
上校
阅读(9890)
推荐(5) 编辑