.net - 可以将 ASP.NET MVC3 Controller (和 View ?)重新分发为类库 dll 吗?

标签 .net asp.net-mvc asp.net-mvc-3 class-library reusability

是否可以在类库中添加单个 Controller 和可能的一两个 View ......然后可以重新分配(即通过 NuGet)并在各种应用程序中重用?

我正在考虑提供一个(或两个)默认 View ,但允许消费者通过公共(public)属性覆盖此 View 。

可能的?

最佳答案

没有任何内置的 ASP.NET MVC 3 允许您将 View 嵌入类库( Controller ,是的,但不是 View )。有必要写自定义VirtualPathProvider .这是 blog post这可能会让你走上正确的轨道。你也可以看看MVCContrib portable areas它允许您执行此操作。

关于.net - 可以将 ASP.NET MVC3 Controller (和 View ?)重新分发为类库 dll 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5132616/

相关文章:

.net - 如何让事件再次变空?

jquery - Ajax get/posts 后 IE 不刷新

c# - Lambda 和 Expression.Call 扩展方法

.net - 将 Npgsql 用于 EntityFramework 的 Postgis 地理类型

asp.net - 使用 requireSSL=true 进行表单例份验证不返回具有安全属性的 cookie

c# - ASP.NET MVC 中的身份 cookie 身份验证

asp.net-mvc-3 - MVC3 部分 View OutputCache 被父 View 覆盖

javascript - 如何为 PartialViewResult 返回空字符串(或 null)?

c# - DebugDiag 在 .NET 4 下不显示 .NET 堆栈信息

jquery - 如何使用 jQuery 和 ASP.NET MVC 支持带有循环引用的 JSON?