我想进入ViewBag
过滤OnResultExecuted
器。两个都
((ViewResultBase)filterContext.Result).ViewBag.Get
和
filterContext.Controller.ViewBag.Get
返回ViewBag
在操作中分配。但我想ViewBag
在“view.cshtml”获得分配。
我想要实现的是ViewBag
从 razor 获得 .Title
@{
ViewBag.Title = "My Title";
}
然后,将其作为 javascript 写入响应文本的末尾。这在某些情况下很有用@Ajax.ActionLink()
。我的OnActionExecuted
过滤器代码必须是这样的:
string scriptText = "<script type='text/javascript'>document.title = '" + ViewBag.Title + "';</script>";
filterContext.HttpContext.Response.Write(scriptText);
任何帮助,将不胜感激。