【发布时间】:2012-06-18 20:16:33
【问题描述】:
如果我使用包含强类型对象的 ViewBag,是否有任何方法在 MVC Razor 上定义(或强制转换)以便其所有元素出现在 IntelliSense 中?
比如说我有
ViewBag.Movies.Name
ViewBag.Movies.Length
我知道 Movies 是对象类型 Movie,它有成员 Name 和 length
class Movie {
public string Name {get; set;}
public string Length {get; set;}
}
我可以像我为模型做的那样以某种方式投射这个
@model Transactions.UserTransactionDetails
Movie 的成员可以在 Razor 中使用吗?
【问题讨论】:
-
ViewBag 根本不是强类型的,因此您应该为此使用强类型模型。
标签: c# asp.net-mvc-3 razor viewbag