是否可以找出当前的ViewContext的VirtualPath,例如
〜/查看/公司/ Create.aspx
答案 0 :(得分:4)
我认为这就是你所追求的:
((WebFormView) ViewContext.View).ViewPath
显然,这仅适用于您使用标准网络表单视图引擎(基于您的问题的措辞,您是)。即ViewContext.View
会返回IView
,如果您使用的是其他视图引擎,则可能不是WebFormView
。
编辑:顺便说一句,我已经测试了上面的代码,它肯定会将路径作为虚拟路径返回(而不是绝对或应用程序相对路径,就像我最初假设的那样)。即它给你一个像这样的价值:
~/Views/Company/Create.aspx
答案 1 :(得分:0)
您可以使用此代码获取虚拟路径
<%= HttpRuntime.AppDomainAppVirtualPath %>