在Error.cshtml视图中使用过滤器放入ViewBag的数据,可以通过以下步骤实现:
public class CustomFilterAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
base.OnActionExecuting(filterContext);
filterContext.Controller.ViewBag.Message = "Hello from custom filter!";
}
}
[CustomFilter]
public class HomeController : Controller
{
public ActionResult Error()
{
return View();
}
}
<!DOCTYPE html>
<html>
<head>
<title>Error</title>
</head>
<body>
<h1>Error</h1>
<p>@ViewBag.Message</p>
</body>
</html>
这样,在Error.cshtml视图中就可以使用过滤器放入ViewBag的数据了。
没有搜到相关的沙龙