MVC的WebViewPage

采用Razor引擎的View文件(.cshtml或者.vbhtml)最终都会编译成一个WebViewPage类型,所以通过RazorView/WebFormView体现的View的呈现机制最终体现在对WebViewPage对象的激活。我们可以利用BuildManager根据View文件的虚拟路径得到编译后的类型

重写WebViewPage

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace WolfUI.Views
{
    public abstract class WolfWebViewPage : WolfWebViewPage<dynamic>
    {

    }

    public abstract class WolfWebViewPage<TModel> : WebViewPage<TModel>
    {
        public dynamic WolfViewBag { get; set; }
    }
}

View文件夹下的Web.config

 

 

原文地址:https://www.cnblogs.com/lgxlsm/p/6732781.html