在ASP.net Core Web应用程序中,我使用以下方式在视图中打印部分视图:
@Html.Partial("~/some/absolute/path.cshtml")
但是尝试从控制器获取视图作为字符串,在
之后视图为空var viewResult = razorViewEngine.FindView(actionContext, "~/some/absolute/path.cshtml", false);
//viewResult.View will be null
有没有人遇到过这个?在.NET.Core之前,将视图渲染为字符串略有不同,因此我想知道是否有某些特定的项目配置缺失。
答案 0 :(得分:0)
解决方案是使用razorViewEngine.GetView而不是razorViewEngine.FindView。
希望有所帮助!