Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 一个解决方案中的两个MVC项目,具有自己的视图_.net_Asp.net Mvc_Asp.net Mvc 4_Model View Controller - Fatal编程技术网

.net 一个解决方案中的两个MVC项目,具有自己的视图

.net 一个解决方案中的两个MVC项目,具有自己的视图,.net,asp.net-mvc,asp.net-mvc-4,model-view-controller,.net,Asp.net Mvc,Asp.net Mvc 4,Model View Controller,我有一个管理员MVC和前端MVC。管理员拥有帐户DaimiPanel控制器和代码。前端有主控制器 前端项目包括参考中的管理员。启动项目从一端开始 我的问题: 我去了xxx/Home/index=>没有错误,没有问题 当ıgoxxx/Daimi/Index=>未找到视图时。因为MVC在前端项目中搜索这些视图。但是管理员有这些页面 那么,如何解决这个问题呢 注意:我的英语不好。对不起 截图 每个MVC项目必须单独运行才能向其发出请求,只需添加对项目的引用就不会运行它 如果两个网站都在运行,则可以从一

我有一个管理员MVC和前端MVC。管理员拥有帐户DaimiPanel控制器和代码。前端有主控制器

前端项目包括参考中的管理员。启动项目从一端开始

我的问题:

我去了
xxx/Home/index=>
没有错误,没有问题

当ıgo
xxx/Daimi/Index=>未找到视图时。因为MVC在前端项目中搜索这些视图。但是管理员有这些页面

那么,如何解决这个问题呢

注意:我的英语不好。对不起

截图


每个MVC项目必须单独运行才能向其发出请求,只需添加对项目的引用就不会运行它

如果两个网站都在运行,则可以从一个网站链接到另一个网站,但这与任何两个给定网站之间的链接没有区别。您将无法从前端项目生成管理项目的URL,反之亦然


如果您希望将它们集成,那么它们必须是同一个项目。您可以使用区域来划分功能。否则,就没有办法做你要求做的事。

如评论中所述。。面积是最好的选择

右键单击解决方案并添加区域

  • 它将有控制器。。模型和视图文件夹。。您可以将各自的代码放在这些文件夹中

  • 在global.asax中注册区域路由

  • 现在在您的应用程序中,URL将作为xxx/area/controller/action工作


  • 为什么不使用区域?你不需要有一个单独的项目。管理员看不到视图的原因是因为它在一个完全不同的项目中,它是一个不同的网站。我不知道区域。我首先要打开面板。我用复制粘贴合并了项目:),但我为此花了很多时间。现在我想要这样。那么,你有什么建议给我?有两个不同的网站,检查你的网址,你需要地址到正确的网站。是的,没有理由为此使用两个站点。你所说的区域是什么意思?我认为解决方案中没有这样的选择。在哪里可以找到它?当您使用ASP.NET Web app构建项目时。“区域”文件夹位于web项目的主目录中。您所说的区域是什么意思?我认为解决方案中没有这样的选择。我在哪里能找到它?