.net 一个解决方案中的两个MVC项目,具有自己的视图
我有一个管理员MVC和前端MVC。管理员拥有帐户DaimiPanel控制器和代码。前端有主控制器 前端项目包括参考中的管理员。启动项目从一端开始 我的问题: 我去了.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项目必须单独运行才能向其发出请求,只需添加对项目的引用就不会运行它 如果两个网站都在运行,则可以从一
xxx/Home/index=>
没有错误,没有问题
当ıgoxxx/Daimi/Index=>未找到视图时。因为MVC在前端项目中搜索这些视图。但是管理员有这些页面
那么,如何解决这个问题呢
注意:我的英语不好。对不起
截图
每个MVC项目必须单独运行才能向其发出请求,只需添加对项目的引用就不会运行它
如果两个网站都在运行,则可以从一个网站链接到另一个网站,但这与任何两个给定网站之间的链接没有区别。您将无法从前端项目生成管理项目的URL,反之亦然
如果您希望将它们集成,那么它们必须是同一个项目。您可以使用区域来划分功能。否则,就没有办法做你要求做的事。如评论中所述。。面积是最好的选择
右键单击解决方案并添加区域
它将有控制器。。模型和视图文件夹。。您可以将各自的代码放在这些文件夹中
在global.asax中注册区域路由
现在在您的应用程序中,URL将作为xxx/area/controller/action工作
为什么不使用区域?你不需要有一个单独的项目。管理员看不到视图的原因是因为它在一个完全不同的项目中,它是一个不同的网站。我不知道区域。我首先要打开面板。我用复制粘贴合并了项目:),但我为此花了很多时间。现在我想要这样。那么,你有什么建议给我?有两个不同的网站,检查你的网址,你需要地址到正确的网站。是的,没有理由为此使用两个站点。你所说的区域是什么意思?我认为解决方案中没有这样的选择。在哪里可以找到它?当您使用ASP.NET Web app构建项目时。“区域”文件夹位于web项目的主目录中。您所说的区域是什么意思?我认为解决方案中没有这样的选择。我在哪里能找到它?