是否有可能找出当前 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/

10-12 12:43