【问题标题】:Asp .net core razor pages urldataAsp .net core razor pages urldata
【发布时间】:2020-08-15 23:55:31
【问题描述】:

在 asp .net razor 页面中,有内置的 urldata。我用它来轻松地从 url 中读取。 https://docs.microsoft.com/en-us/aspnet/web-pages/overview/routing/creating-readable-urls-in-aspnet-web-pages-sites

asp .net core razor pages 中的等价物是什么?

【问题讨论】:

    标签: asp.net-core razor asp.net-routing


    【解决方案1】:

    您可以将@using Microsoft.AspNetCore.Http.Extensions 添加到视图中并使用此方法:

    var url = Request.GetDisplayUrl()

    这适用于 .NET Core。请记住,这仅用于显示该 URL。如果您需要 URL 的不同部分,则必须自己从请求中提取它们。

    【讨论】:

    • 好的,谢谢。该命名空间看起来像是用于创建 url,至少我在 Msft 文档中看到的。想象一下,我有一个 /publicscores/teamgame/12345 的 url。它与 /publicscores/teamgame?TournamentId=12345 相同。在第二个中,我将 TournamentId 作为 Request.Query["TournamentId"] 获取。在 .net 4.8 的剃须刀中,我会使用 urldata[0]。我不明白我会在 asp .net core 中做什么。有什么建议吗?
    • 我一直在寻找和尝试,然后我想通了。我正在测试它,如果我成功了,我会回复。
    猜你喜欢
    • 2019-10-12
    • 2019-07-25
    • 1970-01-01
    • 2019-01-03
    • 2019-07-05
    • 2019-01-22
    • 2019-11-02
    • 2020-05-08
    • 2020-03-23
    相关资源
    最近更新 更多