根据这个答案,在MVC Razor中这样做的方法是@Request.RawUrl,@Request.Url.ToString()或@Request.Url.AbsoluteUri.
在我的剃刀页面上,ReSharper解析@Request为using @Nancy,我找不到HttpRequestBase.RawUrl的实例.
如何从Nancy服务模板中获取RawUrl?
目前,您必须在您的ViewModel表单上NancyRazorViewBase<TModel>公开它,或者从类派生自己的页面基类,并从RenderContext.Context.Request.Url属性中公开它
您可以在此处查看创建自己的页面基类的示例https://github.com/NancyFx/Nancy/blob/master/src/Nancy.ViewEngines.Razor.Tests/GreetingViewBase.cs
我刚刚提交了一个带有代码更改的pull-request,可以从Razor视图中获取以下内容:https://github.com/NancyFx/Nancy/pull/1633
@Request.Url
@Context.Request.Url
Run Code Online (Sandbox Code Playgroud)
一旦拉动请求被接受,您就可以通过使用我们的前沿构建来使用它https://www.myget.org/gallery/nancyfx
一旦我们发布了它,它将成为官方Nuget feed上的Nancy v1-alpha版本的一部分
| 归档时间: |
|
| 查看次数: |
8300 次 |
| 最近记录: |