You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Razor页面中重定向至Index页且不显示路由地址?

解决Razor Pages根路径显示Index页且地址栏不显示路由的问题

你当前用的Results.Redirect属于客户端重定向,浏览器会收到跳转指令主动请求/Index,地址栏自然会显示这个路径。要实现地址栏保留根路径同时展示Index页的内容,不用重定向,换两种方式就能解决:

  • 方案一:利用Razor Pages默认路由规则
    Razor Pages本身就默认把Pages文件夹下的Index.cshtml作为根路径的默认页面,你直接删掉那行重定向代码,启动后访问http://localhost:5013,系统会自动加载Index页,地址栏不会出现/Index。

  • 方案二:服务器直接返回Index页内容
    如果需要在根路径映射里添加额外逻辑,不用重定向,改用Results.Page直接返回页面内容即可:

    app.MapGet("/", () => Results.Page("/Index"));
    

    这种方式是服务器直接把Index页的内容返回给根路径的请求,浏览器地址栏会保持http://localhost:5013不变。

内容的提问来源于stack exchange,提问作者Fables Alive

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 13:30:57