在控制器上声明 ViewBag

2024-02-09

我在控制器的方法中多次使用具有相同消息的 ViewBag.Message 。 可以在类的顶部声明 ViewBag.Message ,这样就可以在整个控制器中使用而无需重复代码吗?


假设 Razor 语法可以实现这一点。

@{string pageMessage = ViewBag.Message.ToString();}

那么 pageMes​​sage 是页面可用的局部变量,例如:

<h1>@pageMessage</h1>

EDIT

ViewBag 是一个动态对象,它是 Controller 基类的成员,因此只需在整个控制器中指定一次,您可以在控制器构造函数中放置一些内容。

public class MyController : Controller
{
        public MyController()
        {
            ViewBag.ViewTime = DateTime.Now.ToString();
        }

        // rest of controller code
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在控制器上声明 ViewBag 的相关文章

随机推荐