我需要提供一个包含业务逻辑和UI的组件,该组件将在其他公司正在开发的ASP.NET MVC 3网站上使用。
我知道如何绕过ASP.NET WebForms服务器控件,以及如何打包和分发它们以在项目中重复使用。我还具有一般的MVC方法经验和一些ASP.NET MVC经验。我确实阅读了推荐使用HTML辅助工具和类似工具的 Material ,但是其中大多数仅涉及UI重用性或单个ASP.NET MVC项目中的可重用性。我没有提到如何为ASP.NET MVC打包和分发此类功能。
业务逻辑是此组件的主要部分。它应该是一种向导,它需要许多步骤,并且还可以使用Entity Framework与数据库一起使用,并在完成后向用户发送电子邮件。
我也确实看到了一些供应商,例如Telerik,他们沿ASP.NET MVC控件/组件的方式销售产品,因此我认为这样做是有可能的。
最佳答案
This article告诉您如何从另一个程序集中调用 Controller 。
要仅重用 View ,可以使用RazorGenerator。
关于asp.net - 如何创建可被其他应用程序重用的ASP.NET MVC 3控件/组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8093389/