Tag: viewrendering

在ASP.NET MVC 2中将视图呈现为字符串

我们需要将ActionResult呈现给string以将页面添加到我们的内部搜索引擎索引中。 我们决定将此解决方案渲染为字符串 。 我遇到了用于处理View的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不为null,因此必须在ExecuteResult内部抛出exception。 我们还能错过什么?