单击 Ajax.ActionLink 时,我希望页面标题根据 ViewBag.Title 自动更改。我可以这样做,但我无法从 ActionExecutedFilter 访问在“razor.cshtml”文件中分配的 ViewBag.Title。我可以从 ActionExecutedFilter 访问仅在 Action Method 中分配的 ViewBag.Title。
ActionExecutedFilter 可能是这样的:
string scriptText = "<script type='text/javascript'>document.title = '"
+ ViewBag.Title + "';</script>";
filterContext.HttpContext.Response.Write(scriptText);
如何做到这一点?