我正在尝试从视图中呈现HTML,而不使用Web请求。 我需要将HTML作为字符串内部处理,而不是将其提供给用户。
文件结构(我将其放入HTML片段中,因为我无法在此编辑器中正确格式化文本)
viewEngine.FindView()
返回一个viewEnineResult
,显示未找到任何视图。 它显示查找位置的方式如下:
/Views//PDFOperationsReportView.cshtml
(请注意第一行中的双斜杠)/Views/Shared/PDFOperationsReportView.cshtml
文件结构(我将其放入HTML片段中,因为我无法在此编辑器中正确格式化文本)
Project
Folder
Subfolder
CodeFile.cs
Views
PDFOperationsReportView.cshtml
代码:
var viewName = "PDFOperationsReportView";
var actionContext = GetActionContext();
var viewEngineResult = _viewEngine.FindView(actionContext, viewName, false);
if (!viewEngineResult.Success)
{
throw new InvalidOperationException(string.Format("Couldn't find view '{0}'", viewName));
}
var view = viewEngineResult.View;
GetActionContext
的代码吗? - tmg