0

就像在主题中。有可能做到吗?或者在我们不需要动态项目的地方制作一些使用 ViewBag 项目的东西?

4

3 回答 3

4

最好的方法是View modelmodel你的View而不是ViewBag.

于 2012-06-14T09:03:15.697 回答
2

这可能不是可取的,因为在这种情况下您可能应该使用模型,但是在视图中,您始终可以将 viewbag 属性转换为类型,例如,如果您需要它是 int,

int number = (int)ViewBag.MyNumber;
于 2012-06-14T09:05:15.777 回答
1

如果您不能使用动态项目,只需声明一个具有 ViewBag 的“静态”类型的变量:

@IList<MyType> mylist= ViewBag.ListOfItemsOfMyType;

并使用 mylist

于 2012-06-14T09:04:32.187 回答