要将 Razor 页面路由到另一个文件夹,请按照以下步骤操作:
创建一个名为“Areas”的文件夹,其中包含您要路由的新文件夹,例如“Admin”。
在“Admin”文件夹中创建一个名为“Index.cshtml”的文件。
在“Startup.cs”文件中添加以下代码:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "areas",
template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"
);
});
其中“area”参数是表示该页面所属的文件夹,这里指“Admin”文件夹。这将为您提供在 URL 中使用的新路由。
创建一个名为“AdminController.cs”的控制器文件,它将为您的新 Razor 页面提供逻辑。
在“Admin”文件夹中创建名为“Test.cshtml”的新 Razor 页面,并使用“@page”指令将其与“AdminController”控制器相关联:
@page
@model TestModel
现在,您可以在 URL 中使用“/Admin/Test”路径来访问这个新页面。
希望这可以帮助您。