繁体   English   中英

将MVC项目更改为MVC5区域

[英]Changing mvc projects into mvc5 area

我有一段时间创建了一些mvc网站。 有一天,我的超级建议我将它们全部放入一个解决方案中,因为它们(或多或少)彼此相关。 因此,我在使项目或多或少地独立工作方面已经走了很长一段路。

昨天我遇到了一个小麻烦,我打算将一个项目登录到您的位置以注册数据。 我已将登录代码移到第一个网站(前面?),现在可以正常工作了。 当我想创建链接(ActionLink)以链接到注册项目时,我开始研究将项目移动/转换/更改为mvc5中的某个区域。

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

合并项目时需要考虑几件事。

  1. 路由和命名空间-如果在多个区域中具有相同名称的控制器,则需要在路由条目中添加名称空间条目。 此处的详细信息http://haacked.com/archive/2010/01/12/ambiguous-controller-names.aspx/
    1. 确保您具有设置每个区域的区域注册文件。 我通常会添加1个区域,然后复制它的注册文件并重新命名
    2. 脚本和css依赖关系-确保将所有这些添加到根目录,如果愿意,可以将它们分隔在区域文件夹中,然后使用布局中的某个部分作为依赖关系,将它们添加到正确的区域中
    3. 如果在控制器之间有冲突,则在区域之间添加超链接现在需要包括区域名称,您可以检查以下答案如何在操作链接中指定区域名称?

想一想涵盖我在做区域时发现的大部分内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM