随笔分类 -  MVC

一张图说清Asp.NET MVC中的 RenderPage、RenderBody、RenderSection
摘要: 阅读全文

posted @ 2015-02-02 11:22 Creater 阅读(373) 评论(0) 推荐(0)

MVC:Controller向View传值方式总结
摘要:Controller向View传值方式总结总结发现ASP.NET MVC中Controller向View传值的方式共有6种,分别是:ViewBagViewDataTempData向普通View页面传一个Model对象向强类型页面传传一个Model对象用一个ViewModel对象解决所有问题首先我们需要明确的是我们从controller向view传值的时候,这些方式分别处于什么样的地位:我们一般会向页面传递一个主要的类型的数据,一般是情况下是一个List,如果只有这个,很好办,一个model对象就解决了,但是往往除此之外还会有一些额外的零散的数据需要传递,比如分页的pageIndex,或者pa. 阅读全文

posted @ 2013-12-25 13:58 Creater 阅读(4784) 评论(1) 推荐(1)

MVC 中的 ViewModel
摘要:此文章总结自:http://rachelappel.com/use-viewmodels-to-manage-data-amp-organize-code-in-asp.net-mvc-applicationsViewModel这个概念不只是在在MVC模式中有,你会在很多关于MVC、MVP、MVVM的文章中见到这个说法,并且这个概念在任何技术中都有可能提到,比如ASP.NET, Silverlight, WPF, or MVC... 现在我们来讨论如何在MVC中使用它。ASP.NET MVC ViewModel 是什么?在一般的情况下,我们向View中传递数据的时候,都是一个Model,当有. 阅读全文

posted @ 2013-12-24 16:53 Creater 阅读(4326) 评论(2) 推荐(4)

Action的返回值类型总结
摘要:Action的返回值MVC 中的 ActionResult是其他所有Action返回类型的基类,下面是我总结的返回类型,以相应的帮助方法:下面是这些方法使用的更详细的例子一、返回View View()方法的几种重载:publicViewResultIndex(){returnView();}publicViewResultIndex(){returnView("Index","_AlternateLayoutPage");}publicViewResultIndex(){returnView("~/Views/Other/Index.cshtm 阅读全文

posted @ 2013-12-18 16:34 Creater 阅读(4177) 评论(0) 推荐(0)

Route@简单应用
摘要:路由的简单应用(生成URL) 这篇文章讲的核心问题是利用路由系统生成URL但是我们,但是我们不是仅仅生成URL,我们的超链接的href属性中,我们在跳转的时候,都需要URL,我们要将的就是在这些实际情况中,路由是如何生成需要的URL的。 我们遇到的第一个问题是,我们的路由系统中有这么多的路由规则,我们是借助哪一条规则来生成我们的URL的呢?这个就设计到一个路由规则的匹配的问题了。生成URL时候路由匹配的原则:路由要匹配,必须保证URL partern中的每一个Segment都必须被赋值,数据的来源:1、路由系统首先到我们的 @Html.ActionLink() 方法中的参数去寻找,2、然后参. 阅读全文

posted @ 2013-12-05 22:15 Creater 阅读(308) 评论(0) 推荐(0)

MVC客户端验证的小示例
摘要:MVC客户端验证的小示例配置客户端验证的可用性:MVC的客户端的验证也利用了实体上的特性标签,如下:public class Auction{[Required][StringLength(50,ErrorMessage = "Title cannot be longer than 50 characters")]public string Title { get; set; }[Required]public string Description { get; set; }[Range(1, 10000,ErrorMessage = "The auction&# 阅读全文

posted @ 2013-12-05 21:41 Creater 阅读(377) 评论(0) 推荐(0)

Controller@实现Controller的两种形式
摘要:实现Controller的两种形式形式1:仅仅实现IController接口,自定义Controller对Request的实现。形式2:在实现IController接口以后,继承Controller的一个基类,利用MVC Framework提供的一些特性实现Controller。1、通过实现IController接口创建controller: public class BasicController:IController { public void Execute(RequestContextrequestContext) { string controller=(string)requ.. 阅读全文

posted @ 2013-12-04 11:18 Creater 阅读(1078) 评论(0) 推荐(0)

Route@书写规则的总结
摘要:路由书写规则的总结概念:Routing System由一组路由组成,每一个路由规则可以匹配一种类型的URL,在请求过来的时候,Ruting ystem 就用它来处理这个URL,路由的任务就是匹配URL,并且将其中的参数值取出来,路由组册的方法在app_Start 的时候就调用了。路由中Segment的概念:上面这个URL的路由规则可以是:routes.MapRoute("MyRoute","{controller}/{action}");路由匹配的一般规则:1、默认情况下我们写的路由的Segment的个数与被匹配的URL的Segment的个数是一致的,否 阅读全文

posted @ 2013-11-27 12:14 Creater 阅读(1028) 评论(0) 推荐(1)

导航