我在Asp.Net MVC 3中创建可重用的用户控件,它将用于不同的MVC项目。 我知道我们可以在MVC中创建Helper。但我想要部分视图。因为我们可以在Asp.Net中创建usercontrol库并在所有应用程序中使用它。我想在MVC 3中做同样的事情。
我在下面的文章中找到了一个整齐的解释。我试图实现它,但它看起来已经过时了
在nuget中找不到PrecompiledMvcEngine。
任何人都可以解释我如何在MVC3中做到这一点。
Reusable UI Controls 我也使用Razor Generator但它只会在课堂上创建我的视图代码。 在那种情况下控制器呢。 如何在当前应用程序中引用其他程序集视图?
答案 0 :(得分:0)
<强>更新强>
我认为这是一个更受欢迎且更新的解决方案,它使用MVC区域的内置功能,将来会省去很多麻烦,
http://nileshhirapra.blogspot.com/2012/02/aspnet-mvc-pluggable-application.html
我认为这是首选,因为你可以使用
@Html.ActionLink("SomeAction", "SomeController", new {area = "SomePluginArea"})
使用AreaRegistration
在插件中注册自定义路由OLD ANSWER
这是一篇旧文章,但同样的原则仍然适用我认为这是你想要实现的目标吗?
http://www.wynia.org/wordpress/2008/12/aspnet-mvc-plugins/
代码示例:
http://www.wynia.org/download/aspnetmvc-plugin-poc/POC.MVCPluginDemo.zip