|
|
1
3
因为ViewBag是一个动态类型字典。因此,该集合中的每个项目都是动态类型。当您尝试访问动态类型对象的属性时,编译器会跳过类型检查,但在运行时可能会失败( 这正是我尽量避免使用ViewBag/ViewData的原因之一 ). 您应该做的是,创建一个视图模型来表示此数据,并将其投影到LINQ表达式中
现在,确保您的视图是强类型的集合类型
如果您仍然想使用ViewBag传递数据(但为什么?),你可以做到的。您可以将其设置为view bag,并在razor视图中访问它,而不是将项目列表传递给view方法。确保将其转换为列表
在视图中
|
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |