从从AuthorizationHandler继承的类访问ViewBag

时间:2019-06-06 06:43:22

标签: c# asp.net-core .net-core

我需要从AuthorizationHandler之后的继承人类访问ViewBag。

我需要将AuthorizationHandler类中的值显示到剃刀视图中

1 个答案:

答案 0 :(得分:0)

您能做的就是这个。

using Microsoft.AspNetCore.Mvc;

//在将要发送到剃刀视图的具有数据的方法中,将其添加到ViewData而不是ViewBag

var result = context.Result;

if (result is ViewResult) {
if (context.Controller is Controller controller) {
        controller.ViewData["YourData"] = data;
       }
}

希望这会有所帮助。