内部検索エンジンインデックスにページを追加する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.
nullではないことを確認viewResultしたので、例外は内部でスローする必要がありますExecuteResult。
何が欠けているのでしょうか?