在ASP .NET Core Razor应用程序中,可以使用文件夹结构来指定路由数据。此方法允许在视图文件夹中创建子文件夹并为每个子文件夹指定路由数据。
例如,我们希望为视图文件夹“/Views/Products”和子文件夹“/Views/Products/Mobile”指定路由数据,可以在该文件夹中添加名为“_ViewImports.cshtml”的文件,并在其中使用@page指令指定路由数据。
_ViewImports.cshtml:
@page "{id?}"
对于子文件夹“/Views/Products/Mobile”,可以在该文件夹中添加名为“_ViewImports.cshtml”的文件,并在其中指定路由数据。
_ViewImports.cshtml:
@page "/mobile/{id?}"
这将允许使用“/Products”的默认路由和使用“/Products/Mobile”的自定义路由。
注意:在使用此方法指定路由数据时,请务必小心,确保不会发生路由冲突。