C# 查找任何特定视图/操作的布局虚拟路径

C# 查找任何特定视图/操作的布局虚拟路径,c#,asp.net,.net,asp.net-mvc,C#,Asp.net,.net,Asp.net Mvc,在ASP.NET MVC中,我可以动态访问视图选择的布局文件的VirtualPath。例如,在一个动作索引视图中,我想得到另一个动作视图正在使用的布局 像这样的东西会很好: @SomeHelper.Layout("Action","Controller") 理想情况下,上面的调用将返回一个类似~/Views/Shared/_Layout.cshtml的字符串不确定我是否遵循了您的需要。你能澄清一下你所需要的和Html.Action之间的区别吗?@twaray@Html.Action执行该操作并

在ASP.NET MVC中,我可以动态访问视图选择的布局文件的VirtualPath。例如,在一个动作索引视图中,我想得到另一个动作视图正在使用的布局

像这样的东西会很好:

@SomeHelper.Layout("Action","Controller")

理想情况下,上面的调用将返回一个类似~/Views/Shared/_Layout.cshtml的字符串

不确定我是否遵循了您的需要。你能澄清一下你所需要的和Html.Action之间的区别吗?@twaray@Html.Action执行该操作并在页面上呈现Html。我想要的是该操作示例使用的布局文件的虚拟路径的字符串值:~/Views/Shared/\u layout.cshtml