c# - Viewengine 在控制器视图方法上使用静态类
问题描述
我目前正在研究主题,并且大部分工作进展顺利,我正处于弄清楚要向用户呈现什么视图的阶段。
到目前为止,这将是一个控制器方法。
public static class ThemeViewExtensions
{
public static string GetViewPath(RazorView view , string viewName = "Default")
{
var theme = "Default";
var themeViewPath = $"/Themes/{theme}{view.ViewPath}/{viewName}.cshtml";
return viewPath;
}
}
但由于某种原因,我无法在这里访问它是的,我有我的 using 语句
public IActionResult Index()
{
return View(this.GetViewPath());
}
我想要发生的事情是能够像上面那样使用它,并且能够获取 ViewPath 和被调用的名称,例如 /Controller/Action/ViewName 无论 cshtml 在视图上可能是什么?
解决方案
推荐阅读
- typescript - TypeScript RxJS:映射到单一类型
- node.js - MongoError:由于正则表达式模式,文档验证失败?
- css - 将图像定位在视图内
- npm - 当包具有公共依赖项时,私有包的 npm 安装失败
- excel - 代码没有按预期工作。如果条件满足,VBA代码将值从一张表复制到另一张表
- react-native - 反应原生:更改所选项目的颜色
- tcl - Is there is a way of sourcing csh file in tcl script and bringing variables to the main shell?
- pandas - 熊猫从时间开始选择行,而不是日期时间
- android - 如何根据 GDPR 同意表中的用户选择在其他活动中展示广告?
- dart - 如何在 Row 中使用 DropDownButton?