随笔分类 -  ASP.NET MVC

摘要:1. RazorViewEngine 的构造函数publicRazorViewEngine(IViewPageActivatorviewPageActivator):base(viewPageActivator){base.AreaViewLocationFormats=newstring[]{"~/Areas/{2}/Views/{1}/{0}.cshtml","~/Areas/{2}/Views/{1}/{0}.vbhtml","~/Areas/{2}/Views/Shared/{0}.cshtml","~/Areas/ 阅读全文
posted @ 2011-12-12 09:33 AnswerCard 阅读(331) 评论(0) 推荐(0)
摘要:ASP.NET MVC 3 已经正式发布了,现在估计许多人都在拼命学,我也不能例外,刚刚看到了一篇文章,介绍了三个非常有用的方法:RenderBody,RenderPage和RenderSection,现在自己再总结下。1. RenderBody在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到<body>标签里有这样一条语句:@RenderBody()其实它的作用和母版页中的<contentplaceholder>服务器控件类似,当创建基于此布局页面的视图时,视图的内容会和布局 阅读全文
posted @ 2011-07-27 09:36 AnswerCard 阅读(566) 评论(1) 推荐(0)
摘要:(一) 开天辟地入门篇(二) 识别URL的Routing组件(三) Controller/Action 深入解析与应用实例(四) View/Model 全解(五) ViewEngine 深入解析与应用实例一.摘要 本文讲解ViewEngine的作用, 并且深入解析了实现ViewEngine相关的所有接口和类, 最后演示了如何开发一个自定义的ViewEngine. 本系列文章已经全部更新为ASP.NET MVC 1.0版本.希望大家多多支持! 二.承上启下 首先注意: 我会将大家在MVC之前一直使用的ASP.NET页面编程模型称作ASP.NET WebForm编程模型. 上一讲中我们已经学习了如 阅读全文
posted @ 2011-05-07 15:13 AnswerCard 阅读(842) 评论(0) 推荐(1)
摘要:这3个HtmlHelper的扩展方法Html.Partial:是将视图内容直接生成一个字符串并返回,Html.RenderPartial方法是直接输出至当前HttpContext,而Html.RenderAction还调用一下Action。重新執行一次Controller → Model → View的順序。因此它们在视图中的使用方式是不同的:<%Html.RenderPartial("MyPartialView");%><%Html.RenderAction("MyPartialView");%><%=Html.Parti 阅读全文
posted @ 2011-05-07 11:11 AnswerCard 阅读(2496) 评论(0) 推荐(0)
摘要:ASP.NET MVC的了解,让我们从Routing开始,站在应用的角度上看,这绝对是个非常简单的,因为应用程序中只需要寥寥几行代码就可以了!所以让我们从本质的角度上去了解,认清它的工作机制。从简单开始吧:publicstaticvoidRegisterRoutes(RouteCollectionroutes){routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.MapRoute("Default",//Routename"{controller}/{action}/{id}" 阅读全文
posted @ 2011-04-21 09:14 AnswerCard 阅读(667) 评论(2) 推荐(3)
摘要:转载请注明出处:http://surfsky.cnblogs.com/Rasor 视图引擎http://msdn.microsoft.com/zh-cn/library/ff849693.aspxhttp://www.microsoft.com/downloads/en/details.aspx?FamilyID=b7937c34-3b53-47b7-ae17-5a72fa700472&displaylang=enhttp://aspnet.codeplex.com/wikipage?title=WebPages&referringTitle=Home优点:“干练简单”可以用它 阅读全文
posted @ 2011-04-20 17:10 AnswerCard 阅读(1083) 评论(1) 推荐(1)
摘要:本系列文章基于Microsoft ASP.NET MVC Beta.在一个route中,通过在大括号中放一个占位符来定义( { and } )。当解析URL的时候,符号"/"和"."被作为一个定义符来解析,而定义符之间的值则匹配到占位符中。route定义中不在大括号中的信息则作为常量值。下面是一些示例URL:Valid route definitionsExamples of matching U... 阅读全文
posted @ 2010-09-17 20:04 AnswerCard 阅读(224) 评论(0) 推荐(0)
摘要:操作结果帮助器方法说明ViewResultView将视图呈现为网页。PartialViewResultPartialView呈现分部视图,该分部视图定义可呈现在另一视图内的某视图的一部分。RedirectResultRedirect使用其 URL 重定向到另一操作方法。RedirectToRouteResultRedirectToActionRedirectToRoute重定向到另一操作方法。Co... 阅读全文
posted @ 2010-09-10 10:01 AnswerCard 阅读(459) 评论(0) 推荐(0)
摘要:ASP.NET MVC设计的主要原则之一是可扩展性。处理管线(processing pipeline)上的所有(或大多数)东西都是可替换的。因此,如果您不喜欢ASP.NET MVC所使用的约定(或缺乏某些约定),您可以创建自己的服务来支持您的约定,并将其注入到主管线中。  在本文中,我们将从管线开始直到视图呈现,逐一向您展示每个ASP.NET MVC开发者都必须了解13个扩展点。  1.ASP.N... 阅读全文
posted @ 2010-08-31 14:35 AnswerCard 阅读(612) 评论(0) 推荐(0)
摘要:这篇博文的目的旨在详细描述ASP.NET MVC请求从开始到结束的每一个过程。我希望能理解在浏览器输入URL并敲击回车来请求一个ASP.NET MVC网站的页面之后发生的任何事情。 为什么需要关心这些?有两个原因。首先是因为ASP.NET MVC是一个扩展性非常强的框架。例如,我们可以插入不同的ViewEngine来控制网站内容呈现的方式。我们还可以定义控制器生成和分... 阅读全文
posted @ 2008-11-08 20:41 AnswerCard 阅读(355) 评论(0) 推荐(0)