【问题标题】:Asp.net mvc ViewBag accessAsp.net mvc ViewBag 访问
【发布时间】:2014-05-20 12:18:58
【问题描述】:

我想从其他类库的类中访问 Asp.net Mvc 的 ViewBag 对象。是不可能访问还是不可能访问?

我尝试在其他类库的类中写System.Web.Mvc.ViewBag,但 ViewBag 没有出现在 System.Web.Mvc 之后

【问题讨论】:

  • 您无法访问类库中的 viewbag 功能。
  • 不管怎样,你到底想达到什么目的?
  • 我正在使用 dto 类,其中的字段不在我的数据库模型中。我不想使用我想通过 ViewBag 对象实现的 dto 类来发布
  • 你能举一个关于 ViewModel 的例子吗?我该如何使用?
  • @user990513:在此处发布您的代码。

标签: asp.net-mvc-3 viewbag


【解决方案1】:

ViewBag 在请求的生命周期内持续存在。

因此您不能在其他类库中使用它,因为它可用于特定请求。 它的生命只存在于当前请求期间。

如果发生重定向,则其值为 null。

这里有很好的解释博客 http://www.rachelappel.com/when-to-use-viewbag-viewdata-or-tempdata-in-asp.net-mvc-3-applications

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多