知识大全 ASP.NET MVC雕虫小技 1-2[2]

Posted

篇首语:人生不是一种享乐,而是一桩十分沉重的工作。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET MVC雕虫小技 1-2[2]相关的知识,希望对你有一定的参考价值。

ASP.NET MVC雕虫小技 1-2[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  而View中

: <%@ Page Language= C# MasterPageFile= ~/Views/Shared/Site Master   

: Inherits= System Web Mvc ViewPage<HomeIndexViewModel> %>  

: <asp:Content ID= indexTitle ContentPlaceHolderID= TitleContent runat= server >  

:Home Page  

: </asp:Content>  

: <asp:Content ID= indexContent ContentPlaceHolderID= MainContent runat= server >  

:<h ><%= Html Encode(Model Message) %></h >  

: </asp:Content> 

  这样我们就可以实现将Controller中产生的自定义上下文传递了 不过每个ViewModel都初始化一个IContext 未免太过频繁 也累人 于是进一步改进 我们利用作用在Controller上的Filter 在Controller的基类我们自定义的 MyBaseController中写如下Filter 而实现这个功能则要所有的ViewModel继承于一个类 MyBaseViewModel

  MyBaseViewModel与Model

: public class MyBaseViewModel   

:public IContext Context get; set;   

:   

:    

: public class HomeIndexViewModel:MyBaseViewModel   

:public string Message get; set;   

:   

  Controller与Filter  

: abstract public class BaseController : Controller   

:protected override void OnResultExecuting(ResultExecutingContext filterContext)   

:var m = ViewData Model as BaseViewModel;  

:if (m != null)  

:m Context = CHContext;//在这里初始化  

:  

:  

:  

  这回我们在Controller里使用时就清爽了 不用再传递CHContext了

cha138/Article/program/net/201311/15467

相关参考

知识大全 ASP.NET MVC雕虫小技 1-2[1]

ASP.NETMVC雕虫小技1-2[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  看到An

知识大全 ASP.NET MVC 4框架揭秘:CBuilder(1)[2]

ASP.NETMVC4框架揭秘:CBuilder(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 ASP.NET MVC 4框架揭秘:Controller类型(1)[2]

ASP.NETMVC4框架揭秘:Controller类型(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 ASP.NET MVC 4框架揭秘:Action的执行(1)[2]

ASP.NETMVC4框架揭秘:Action的执行(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 ASP.NET MVC 4框架揭秘:基于IoC的DependencyResolver(1)[2]

ASP.NETMVC4框架揭秘:基于IoC的DependencyResolver(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理

知识大全 ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(1)[2]

ASP.NETMVC4框架揭秘:基于IoC的ControllerFactory(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后

知识大全 ASP.NET MVC 4框架揭秘:从Unity来认识IoC(1)[2]

ASP.NETMVC4框架揭秘:从Unity来认识IoC(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 ASP.NET MVC 2.0之MVC框架简介

ASP.NETMVC2.0之MVC框架简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Web

知识大全 ASP.NET MVC 4框架揭秘:Controller(2)[2]

ASP.NETMVC4框架揭秘:Controller(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 ASP.NET MVC 4框架揭秘:CBuilder(2)[2]

ASP.NETMVC4框架揭秘:CBuilder(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看