C# 如何将我的MVC6文件夹重新定位到另一个文件夹,并使它们仍能工作
我使用的是MVC6,我不知道如何在我的项目中重新定位这些文件夹:C# 如何将我的MVC6文件夹重新定位到另一个文件夹,并使它们仍能工作,c#,razor,asp.net-core-mvc,C#,Razor,Asp.net Core Mvc,我使用的是MVC6,我不知道如何在我的项目中重新定位这些文件夹: MyWebApp 控制器 视图模型 观点 进入一个公共文件夹,如下所示: MyWebApp Mvc 控制器 视图模型 观点 物理重新定位文件和文件夹很容易,但MVC再也找不到文件了: InvalidOperationException:未找到视图“索引”。这个 搜查了以下地点: /Views/App/Index.cshtml /Views/Shared/Index.cshtml 如何将/Mvc文件夹添加为查
- MyWebApp
- 控制器
- 视图模型
- 观点
- MyWebApp
- Mvc
- 控制器
- 视图模型
- 观点
- Mvc
/Views/App/Index.cshtml
/Views/Shared/Index.cshtml
如何将/Mvc文件夹添加为查找Mvc相关产品的位置?您要查找的内容称为区域。与旧版本的MVC不同,在Core中,右键单击项目时没有正式的“区域”选项。但是,您可以创建一个文件夹并将其命名为“区域”。在控制器内,您可以使用[Area(“myArea”)]装饰每个控制器,以指定区域内的控制器 在startup.cs中,设置如下:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "areaRoute",
template: "{area:exists}/{controller}/{action}"
);
routes.MapRoute(
name: "default",
template: "{area=myArea}/{controller=Home}/{action=Index}");
});
谢谢Reza,这绝对是我正在寻找的答案-但请考虑扩大你的答案在这里,而不是提供链接。链接失效和/或更改。所以更喜欢完整的答案而不是链接。不要说我没有警告过你-链接现在已经死了!