首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何获取在ASP.NET MVC中渲染局部视图的.cshtml文件的文件名?

在ASP.NET MVC中,可以通过以下方式获取渲染局部视图的.cshtml文件的文件名:

  1. 使用ViewContext对象的View属性获取当前正在渲染的视图的信息。可以通过ViewContext.View属性获取到IView对象,进而获取到视图的文件名。
代码语言:csharp
复制
string viewFileName = ViewContext.View.Path;
  1. 可以通过ControllerContext对象的RouteData属性获取当前请求的路由数据。通过路由数据可以获取到控制器和动作方法的信息。然后可以根据控制器和动作方法的信息构建局部视图的文件名。
代码语言:csharp
复制
string controllerName = ControllerContext.RouteData.Values["controller"].ToString();
string actionName = ControllerContext.RouteData.Values["action"].ToString();
string viewFileName = $"~/Views/{controllerName}/{actionName}.cshtml";

以上两种方式都可以获取到局部视图的文件名,根据具体情况选择适合的方式使用。

ASP.NET MVC中渲染局部视图的.cshtml文件的文件名获取完成后,可以根据需要进行进一步的处理,例如传递给其他方法进行处理、记录日志等。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券