asp.net-core - ASP.NET 核心中的 ViewEngineCollection 替代方案?
问题描述
我正在将 Asp.Net MVC 应用程序迁移到 Asp.Net Core。
我遇到了这行代码:
if (this.ViewEngineCollection.FindView(this.ControllerContext, viewPath, null).View != null)
{
return this.View(viewPath);
}
我找不到在 asp.net 核心中执行 ViewEngineCollection.FindView 的任何替代方法。
感谢任何帮助。
解决方案
您可以IRazorViewEngine
使用依赖注入注入实例并调用FindView
. 您必须传入一个ActionContext
实例而不是ControllerContext
使用此接口。
推荐阅读
- javascript - 加载时加载 MP3 或 MP4 音频
- python - 如何在python的嵌套循环中适当地递增
- python - VSCode 显示我的自定义类的未解析导入
- json - 如果 jsonArray 发送空数组,如何排除键值对?
- java - android 应用程序如何显示像这样的自定义通知?
- javascript - cypress 如何进行套接字测试?
- installation - AEM Publisher 6.5 - 无 bin 目录
- angular - 使用 rxjs 运算符成功后发送副作用 http 请求
- amazon-web-services - 在 Terraform 中覆盖模块的 local.tf 变量
- reactjs - UserContext 显示未定义