我需要在ViewData中验证值,并且我想在OnActionExecuted中获取ViewData值,如何获取;
我使用的是Aspe.net核心MVC2.2。
可能是这样的:
public void OnActionExecuted(ActionExecutedContext context)
{
if (ViewData["SubHeader"] == null)
{
}
}发布于 2019-10-17 17:36:04
将ActionExecutedContext.Result属性强制转换为ViewResult并访问其ViewData属性:
if (context.Result is ViewResult viewResult)
{
if (viewResult.ViewData["SubHeader"] == null)
{
}
}检查context.Result是否为ViewResult意味着不返回ViewResult的操作将不会出错。
https://stackoverflow.com/questions/58429194
复制相似问题