使用MVC2-RC创建可重用的“基本代码”?

时间:2010-01-24 12:25:31

标签: asp.net-mvc asp.net-mvc-2 asp.net-mvc-areas

我正在尝试为MVC2项目编写一个简单的库,负责用户登录,电子邮件验证,密码恢复等。由于其中一些步骤涉及用户交互,我需要在该项目中拥有视图和控制器。

在MVC2预览版2中,人们可以通过滥用区域(至少看起来)来实现这一点,因为它们是在不同的项目中实现的。但是,在RC中,新区域只会创建一个子文件夹。由于我想在应用程序之间共享基本代码,这不是一种选择。

我试图将AfterBuild步骤粗暴地破解到我的项目文件中,但这并不“感觉正确”(我不会再睡一晚了)。

你能否就如何做到这一点分享一些想法?

1 个答案:

答案 0 :(得分:1)

此问题可能与Areas over multiple projects - Views not found in child projects

重复

复制视图的构建任务已移至Mvc.Futures项目。解决该问题的其他选项包括在应用程序中定义视图,即使它们被库中的控制器引用也是如此。此外,MvcContrib项目提供便携式区域。

Phil Haack的详尽解释可以在http://forums.asp.net/p/1494640/3540105.aspx

找到