【发布时间】:2009-03-22 08:09:10
【问题描述】:
我想在多个 ASP.Net MVC 项目中重用 *.aspx 文件。这可能吗?
编辑:Anthony 关于使用版本控制系统在多个项目之间共享通用文件的建议以实用的方式解决了我的问题。幸运的是,由于我使用的是 Subversion,所以该解决方案适合我。但是,如果我不使用的话,这个问题还怎么解决呢?
有可能做这样的事情吗?
- 使用 VS 的网站预编译功能构建可再分发的用户控件。 (如here 所述。)
- 在所需项目中引用输出程序集。
- 创建一个修改后的视图引擎,通过泛型类型参数实例化用户控件。
然后我们像这样构造控制器动作:
public ActionResult Shared()
{
return View<SharedPageOrUserControl>();
}
这看起来可能吗?
【问题讨论】:
标签: asp.net-mvc