我们需要渲染一个ActionResult
to astring
以将页面添加到我们的内部搜索引擎索引。我们选择了这个解决方案来渲染到 string。
我遇到了ExecuteResult
用于处理视图的调用的问题。
代码片段:
var oldController = controllerContext.RouteData.Values["controller"];
controllerContext.RouteData.Values["controller"] =
typeof(TController).Name.Replace("Controller", "");
viewResult.ExecuteResult(controllerContext); // this line breaks
我收到以下错误:
"Object reference not set to instance of object" error.
我已经确认viewResult
不为空,因此必须在内部抛出异常ExecuteResult
。
我们可能缺少什么?