是否有可能找出当前 ViewContext 的 VirtualPath 例如
〜/ View /公司/Create.aspx
最佳答案
我认为这就是你所追求的:
((WebFormView) ViewContext.View).ViewPath
显然,这仅适用于您使用标准 Web 表单 View 引擎(基于您的问题的措辞,您是)。 IE。
ViewContext.View
返回一个 IView
,如果您使用不同的 View 引擎,它可能不是 WebFormView
。编辑 :顺便说一句,我已经测试了上面的代码,它肯定会以虚拟路径的形式返回路径(而不是绝对路径或应用程序相对路径,就像我最初假设的那样)。 IE。它给你一个这样的值:
~/Views/Company/Create.aspx
关于asp.net-mvc - 使用 ViewContext 获取 View 的 VirtualPath,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1191958/