首页 > 解决方案 > 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 的任何替代方法。

感谢任何帮助。

标签: asp.net-core.net-core

解决方案


您可以IRazorViewEngine使用依赖注入注入实例并调用FindView. 您必须传入一个ActionContext实例而不是ControllerContext使用此接口。


推荐阅读