在我的观看中,我使用常见的Title
方法设置了ViewBag
。我在视图中的ViewBag
上设置了值,而不是在控制器中。
视图中的代码在从ActionFilterAttribute
派生的类中的所有四个虚拟方法之后运行。因此,当我尝试从ViewBag
读取标题时,它尚未设置。相反,我在其中一种方法中设置的任何值都有可能在以后被覆盖。
我不想将这些行移动到控制器中,主要是因为这需要我编辑大量的视图和控制器。
还有其他选择吗?
我无法将值作为参数传递给Attribute
构造函数,因为它不是常量。