创建用户控件并在Asp.Net MVC应用程序中注册

时间:2012-11-27 11:25:17

标签: asp.net-mvc asp.net-mvc-3 razor user-controls wrapper

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

我在下面的文章中找到了一个整齐的解释。我试图实现它,但它看起来已经过时了

  

在nuget中找不到PrecompiledMvc​​Engine。

任何人都可以解释我如何在MVC3中做到这一点。

Reusable UI Controls 我也使用Razor Generator但它只会在课堂上创建我的视图代码。 在那种情况下控制器呢。 如何在当前应用程序中引用其他程序集视图?

1 个答案:

答案 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