场景:我有我的主要基础 MVC 项目,我想在我的子 MVC 项目中重用模型 + 视图 + 控制器。但是子MVC项目的CSS样式都不同,使用的本地化资源文件也不同。
问题:是否可以创建这样一个引用父 MVC 项目但使用不同样式等的 MVC 子项目?项目之间的唯一区别是样式和本地化。
还是我必须将每个子项目中的视图分开?(这感觉像是一种浪费,因为所有项目视图都将具有相同的代码)
我正在使用 TFS,所以我不认为“文件链接”是一个选项
问候大卫
场景:我有我的主要基础 MVC 项目,我想在我的子 MVC 项目中重用模型 + 视图 + 控制器。但是子MVC项目的CSS样式都不同,使用的本地化资源文件也不同。
问题:是否可以创建这样一个引用父 MVC 项目但使用不同样式等的 MVC 子项目?项目之间的唯一区别是样式和本地化。
还是我必须将每个子项目中的视图分开?(这感觉像是一种浪费,因为所有项目视图都将具有相同的代码)
我正在使用 TFS,所以我不认为“文件链接”是一个选项
问候大卫
我看到两种方法:
例如,您可能会查看http://www.getpets.me/和http://www.getalljobs.com/网站的第一种方式。它们使用一个代码实例,但包含不同的 css 文件。
我只是简单地测试了这个,但它似乎可以解决问题: MvcApplicationRazorGeneratorSeparateLibrary。有一个 zip 文件,您可以下载和测试
这意味着您有两个 MVC 项目,主要的一个创建所有视图等并编译它。然后你可以从第二个 MVC 项目中引用它,并且只在第二个 MVC 项目中更改样式、内容、web.config 或添加视图。