我想在多个ASP.Net MVC项目中重用* .aspx文件。这可能吗?
编辑:Anthony建议使用版本控制系统在多个项目中共享公共文件,以实用的方式解决了我的问题。幸运的是,因为我正在使用Subversion,所以解决方案适合我。但是,如果我没有使用它,这个问题怎么还能解决呢?是否可以做这样的事情?
然后我们构造这样的控制器动作:
public ActionResult Shared()
{
return View<SharedPageOrUserControl>();
}
这看起来有可能吗?
答案 0 :(得分:9)
您可以尝试的一个想法是:
因此,在您希望使用共享视图的项目中,控制器操作可能会返回类似
的内容public ActionResult Shared()
{
return new EmbeddedViewResult("SharedLib.SharedPage");
}
我在WebForms页面上做过类似的事情,所以它应该是可能的。
答案 1 :(得分:2)
我通常通过源代码控制来解决这类问题。大多数系统(甚至VSS)允许您跨多个项目共享文件。