私はこのようなベースコントローラーを持っています
[Action]
public abstract class ApplicationController : Controller
{
public bool HasRight { get { return ((bool)ViewData["Actions2"]); } }
.........
}
アクション属性
public class ActionAttribute : ActionFilterAttribute
{
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
filterContext.Controller.ViewData["Actions2"]=true;
.........
}
}
特定のコントローラーからいくつかのビューを呼び出すと、null 例外が発生します
public bool HasRight { get { return ((bool)ViewData["Actions2"]); } } as ViewData is null