使用MVC3,我可以调用/使用另一个项目中的视图吗?

时间:2011-05-20 06:13:39

标签: asp.net-mvc

我没有看到有人在谈论这个。我所拥有的是三个项目共有的登录逻辑。我的模型在一个项目中(共享)。

我可以在另一个共享项目中拥有控制器和视图吗?我只是不想在每个中复制一些东西。

也对人们可能要解决这个问题的任何其他想法感兴趣。

罗伯特

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

好吧,当它归结为加载视图时,您可以实现自己的ViewEngine并指示它从您想要的任何地方(数据库,dll,...)加载视图。我昨天刚从TechEd NA看到一个nice video,其中spark视图引擎的创建者展示了如何实现它。在您的情况下,您可以只获取视图并将其提供给剃刀视图引擎。你应该没有问题,因为剃刀的设计非常灵活,你可以很容易地生成你自己的引擎实例,让它渲染你加载的视图。