gpt4 book ai didi

razor - 如何在 NancyFX 提供的 Razor 模板中获取当前 url?

转载 作者:行者123 更新时间:2023-12-04 07:22:21 30 4
gpt4 key购买 nike

根据 this answer在 MVC Razor 中执行此操作的方法是 @Request.RawUrl , @Request.Url.ToString()@Request.Url.AbsoluteUri .

在我的 Razor 页面上,ReSharper 解析 @Requestusing @Nancy ,我找不到 HttpRequestBase.RawUrl 的实例.

如何从 Nancy 提供的模板中获取 RawUrl?

最佳答案

目前,您必须在 ViewModel 上公开它或从 NancyRazorViewBase<TModel> 派生您自己的页面基类类,并从 RenderContext.Context.Request.Url 公开它属性(property)

您可以在此处查看创建自己的页面基类的示例 https://github.com/NancyFx/Nancy/blob/master/src/Nancy.ViewEngines.Razor.Tests/GreetingViewBase.cs

我刚刚提交了一个带有代码更改的拉取请求,这使得从您的 Razor View 中可以看到以下内容 https://github.com/NancyFx/Nancy/pull/1633

@Request.Url
@Context.Request.Url

一旦 pull-request 被接受,你就可以使用我们最前沿的构建 https://www.myget.org/gallery/nancyfx 来使用它

一旦我们发布,它将成为官方 Nuget 提要上的 Nancy v1-alpha 版本的一部分

关于razor - 如何在 NancyFX 提供的 Razor 模板中获取当前 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24961357/

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