C# 将mvc项目更改为mvc5区域

C# 将mvc项目更改为mvc5区域,c#,asp.net-mvc,asp.net-mvc-5,asp.net-mvc-areas,C#,Asp.net Mvc,Asp.net Mvc 5,Asp.net Mvc Areas,我已经创建了一些mvc网站。前几天,我的上司建议我把它们都放在一个解决方案中,因为它们或多或少是相互关联的。 因此,我在让项目或多或少独立运作方面取得了长足的进步 昨天我遇到了一个小问题,我要把一个项目放在你登录的地方,以便注册数据。我已经将登录代码移到了第一个网站(front?),现在可以了。当我想创建链接(ActionLink)以链接到注册项目时,我开始研究将项目移动/转换/更改为mvc5中的一个区域 因此,我的问题是: 是否有人将mvc5(或4或3)项目移动/转换/更改为mvc5区域? 这

我已经创建了一些mvc网站。前几天,我的上司建议我把它们都放在一个解决方案中,因为它们或多或少是相互关联的。 因此,我在让项目或多或少独立运作方面取得了长足的进步

昨天我遇到了一个小问题,我要把一个项目放在你登录的地方,以便注册数据。我已经将登录代码移到了第一个网站(front?),现在可以了。当我想创建链接(ActionLink)以链接到注册项目时,我开始研究将项目移动/转换/更改为mvc5中的一个区域

因此,我的问题是: 是否有人将mvc5(或4或3)项目移动/转换/更改为mvc5区域?
这样做有什么可担心的吗?

< P>合并项目时需要考虑的事情有很多。

  • 路由和名称空间-如果在多个区域中使用相同名称的控制器,则需要向路由条目添加名称空间条目。这里的细节
  • 确保您有一个区域注册文件来设置每个区域。我通常添加一个区域,然后复制它的注册文件并适当重命名
  • 脚本和css依赖项-确保将所有这些添加到根目录中,如果愿意,将它们分隔在区域文件夹中,然后使用布局中的依赖项部分将它们添加到正确的区域中
  • 在区域之间添加超链接现在需要包括区域名称。如果控制器存在冲突,则可以检查这些答案
  • 想一想,这涵盖了我在做领域工作时发现的大部分事情


    Si

    您是否正在尝试将多个MVC项目合并到一个使用区域的项目中?是的,这就是我正在考虑的。