繁体   English   中英

在ASP.NET MVC Web应用程序中包含预编译视图

[英]Including Pre-Compiled Views in an ASP.NET MVC Web Application

在ASP.NET MVC Web应用程序中包含预编译视图

参考

请看上面的博客。 我试图在MVC 3中创建用户控件的类库。参考上面的博客我已经创建了类库写视图。 但问题是如何在我的消费者应用程序中将该视图注册为局部视图。 在nuget中找不到预编译的MVcng。 这将在asp.net MVC应用程序中注册预编译视图。

给我举个例子怎么做?

基本上您需要注册虚拟路径提供程序

  1. 您必须在Global.asax Application_Start处理程序中注册VirtualPathProvider。
  2. 您必须使用如下特殊路径调用DLL中的视图: return View("~/foldernameofdlllocation/nameofdll.dll/nameofview.cshtml");

为了帮助您在dll中查看视图的位置,请使用反射器或telerik的JustDecopile(免费)。

此博客文章可能对您有用:

http://www.wynia.org/wordpress/2008/12/aspnet-mvc-plugins/

这个问题也可能有用:

使用VirtualPathProvider从DLL加载ASP.NET MVC视图

来自博客文章的代码示例:

http://www.wynia.org/download/aspnetmvc-plugin-poc/POC.MVCPluginDemo.zip

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM