すべてのコントローラから継承されるがありますSuperController
。コンストラクタでViewDataを設定しようとしています使用してControllerName と ActionName。
ControllerName と ActionName を ViewData として渡すつもりはありません。ControllerName と ActionName を必要とするメソッドがあり、メソッドの戻り値を ViewData として渡す必要があります。
どうやってやるの?
ベストアンサー1
を使用しないでくださいViewData
。代わりに、Site.Master でこれを使用します。
<%= ViewContext.RouteData.Values["Controller"] %>
<%= ViewContext.RouteData.Values["Action"] %>