gpt4 book ai didi

c# - 如何在 ASP.NET Core Razor Pages 中为单页应用程序创建包罗万象的路由?

转载 作者:太空宇宙 更新时间:2023-11-03 12:06:43 25 4
gpt4 key购买 nike

对于单页应用,我们希望能够将所有未处理的请求路由到索引,以便处理客户端路由。

以前,我们会使用 MapRoute() 添加路由,详见 this answer ,但是,当使用 Razor 页面作为我们的索引时,这似乎不起作用。

我们如何创建 Razor Pages 索引的回退?

最佳答案

为此,将路由添加到 Razor Pages 选项,如下所示:

services.AddMvc()
.AddRazorPagesOptions(options =>
{
// Match all routes to the index so we can handle routing client-side.
options.Conventions.AddPageRoute("/index", "{*url}");
})

然后确保像往常一样配置静态文件服务:

app.UseStaticFiles();
app.UseMvc(routes => {
routes.MapRoute(
"default",
"{controller=Home}/{action=Index}/{id?}");
});

关于c# - 如何在 ASP.NET Core Razor Pages 中为单页应用程序创建包罗万象的路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54509386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com