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

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

 MVC的WebViewPage

 MVC的WebViewPage

 

相关文章:

  • 2022-02-24
  • 2021-09-03
  • 2022-02-12
  • 2022-12-23
  • 2022-01-07
  • 2021-06-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-01
  • 2022-01-22
  • 2021-07-09
相关资源
相似解决方案