【发布时间】:2019-12-08 12:56:35
【问题描述】:
我正在尝试将ViewComponent 呈现为 ASP.NET Core 3.0(页面)中服务中的字符串。
我找到了两个部分解决我的问题的方法,但都适用于旧的 pre 3.0 版本,并且有一些我不知道如何解决的问题。
- 第一个取自 GitHub Gist,但在设计时考虑到了控制器,并且
NullView在 3.0 中被删除(并且很难找到任何关于它的参考)。 - 第二个选项是here,但在第 42 行失败(未找到视图)。我相信这是由于 .net core 中所做的更改,其中视图现在已预编译,因此 razor 视图引擎无法找到它们。
我做了一些自己的实验,但无法让它发挥作用(我相信我面临与我发布的第二个解决方案相同的问题)。对于如何使其正常工作,我将不胜感激。我已将我的最佳尝试和最小项目添加到 GitHub,其中 Render 位于 Service 文件夹中,而 Index.cshtml.cs 中是对服务的调用。
谢谢!
【问题讨论】:
标签: c# asp.net-core