Нам нужно отобразить ActionResult
в 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
Чего нам не хватать?