如何在NancyFX提供的Razor模板中获取当前url?
根据MVC Razor中的方法,它是如何在NancyFX提供的Razor模板中获取当前url?,razor,nancy,Razor,Nancy,根据MVC Razor中的方法,它是@Request.RawUrl,@Request.Url.ToString()或@Request.Url.AbsoluteUri 在我的razor页面上,ReSharper使用@Nancy将@Request解析为,但我找不到的实例 如何从模板中获取RawUrl?当前,您必须在ViewModel上公开它,或者从NancyRazorViewBase类派生您自己的页面基类,并从RenderContext.Context.Request.Url属性中公开它 您可以在这
@Request.RawUrl
,@Request.Url.ToString()
或@Request.Url.AbsoluteUri
在我的razor页面上,ReSharper使用@Nancy将@Request
解析为,但我找不到的实例
如何从模板中获取RawUrl?当前,您必须在ViewModel
上公开它,或者从NancyRazorViewBase
类派生您自己的页面基类,并从RenderContext.Context.Request.Url
属性中公开它
您可以在这里看到创建自己的页面基类的示例
我刚刚提交了一个pull请求,其中包含一个代码更改,可以从您的Razor视图中执行以下操作
一旦pull请求被接受,您就可以使用我们最先进的构建来使用它
然后,它将成为官方Nuget提要上Nancy v1 alpha版本的一部分,一旦我们发布该版本,我将使用Nancy 0.23.2,并使用:@Html.RenderContext.Context.Request.Url
,例如
@Request.Url
@Context.Request.Url