如何在视图中获取Nancy Razor视图的路径?

时间:2014-08-17 23:56:15

标签: razor nancy

我正在尝试编写一个扩展方法,该方法将在剃刀视图中使用,以获取所述视图的文件路径。

我尝试将扩展方法放在HtmlHelpers<T>NancyRazorViewBase上,但似乎无法从视图或渲染上下文中获取正确的信息,例如。

public static string GetPath(this NancyRazorViewBase view)
{
    //Is null, expecting something like C:\app\views\index.cshtml
    return view.Path;
}

<input type="hidden" value="@this.GetPath()"/>

是否可以从视图中获取当前视图的路径?

我正在使用Nancy 0.23。

1 个答案:

答案 0 :(得分:1)

我忽略了NegotiationContext上的属性,例如view.RenderContext.Context.NegotiationContext.ViewName