0

我正在 Asp.Net MVC 3 中创建可重用的用户控件,这些控件将用于不同的 MVC 项目。我知道我们可以在 MVC 中创建 Helper。但我想使用部分视图。因为我们可以在 Asp.Net 中创建用户控件库并在所有应用程序中使用它。我想在 MVC 3 中做同样的事情。

我发现下面的文章解释得很清楚。我试图实现它,但它看起来已经过时了

在 nuget 中找不到 PrecompiledMvc​​Engine。

谁能解释我如何在 MVC3 中做到这一点。

可重用的 UI 控件 我也使用了Razor Generator,但它只会在类中创建我的视图代码。在那种情况下,控制器怎么样。另外如何在当前应用程序中引用其他程序集视图?

4

1 回答 1

0

更新

我认为这是一个更受欢迎和更流行的解决方案,它使用 MVC 区域的内置功能,将来会省去很多麻烦,

http://nileshhirapra.blogspot.com/2012/02/aspnet-mvc-pluggable-application.html

我认为这是首选,因为您可以使用

@Html.ActionLink("SomeAction", "SomeController", new {area = "SomePluginArea"})

使用 AreaRegistration 在插件中注册自定义路由

旧答案

这是一篇旧文章,但同样的原则仍然适用我认为这就是你想要实现的目标吗?

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

代码示例:

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

于 2012-11-27T16:17:10.997 回答