在ASP.NET MVC Web应用程序中包含预编译视图
请参阅上面的博客。我试图在MVC 3中创建用户控件的类库。 参考上面的博客我已经在其中创建了类库写视图。 但问题是如何在我的消费者应用程序中将该视图注册为局部视图。 在nuget中找不到预编译的MVcng。这将在asp.net MVC应用程序中注册预编译视图。
给我举个例子怎么做?
答案 0 :(得分:4)
基本上您需要注册虚拟路径提供程序
return View("~/foldernameofdlllocation/nameofdll.dll/nameofview.cshtml");
要在dll中帮助追踪视图的位置,请使用反射器或telerik的JustDecopile(免费)。
此博文可能对您有用:
http://www.wynia.org/wordpress/2008/12/aspnet-mvc-plugins/
此问题也可能有用:
Using VirtualPathProvider to load ASP.NET MVC views from DLLs
来自博客文章的代码示例:
http://www.wynia.org/download/aspnetmvc-plugin-poc/POC.MVCPluginDemo.zip