在剃刀页面中创建"/<控制器>/{id1}/<Action>/{id2}"这样的路由,可以按照以下步骤进行操作:
Startup.cs
文件,这是应用程序的启动类。ConfigureServices
方法中,添加以下代码来配置路由:services.AddRazorPages().AddRazorPagesOptions(options =>
{
options.Conventions.AddPageRoute("/<控制器>", "/<控制器>/{id1}/<Action>/{id2}");
});
这段代码使用AddPageRoute
方法来添加自定义路由规则。其中,/<控制器>
是你要创建的控制器的名称,{id1}
和{id2}
是路由中的参数。
Configure
方法中,添加以下代码来启用路由:app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapRazorPages();
});
这段代码使用UseRouting
方法来启用路由功能,并使用MapRazorPages
方法来映射剃刀页面。
@page
指令来指定页面的路由路径。例如,如果你要创建一个名为<Action>
的剃刀页面,可以在页面的开头添加以下代码:@page "/<控制器>/{id1}/<Action>/{id2}"
这样,你就成功创建了一个名为"/<控制器>/{id1}/<Action>/{id2}"的路由。
请注意,以上代码中的<控制器>
、<Action>
、{id1}
和{id2}
都是占位符,你需要根据实际情况替换为你的控制器名称、动作名称和参数名称。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云