【发布时间】:2014-11-21 07:11:06
【问题描述】:
以下代码可以正常工作: (在控制器 [Visual Basic] 中): Dim DivUsers(16)
For Each did In Divisions
Dim perm = Perms(did)
DivUsers(did) = From u In db.VEAUsers Where u.Permission = perm
Next
(在视图中 [HTML/RAZOR]):
@For Each u In ViewBag.DivUsers(did)
@<option value="@u.UserId">@u.FirstName @u.LastName</option>
cnt = cnt + 1
Next
但是,我被要求使用 ViewData 而不是 ViewBag(因为 EXPLICIT/STRICT OPTIONs)。
我不确定如何访问 ViewData 中的各个记录,就像我在 ViewBag 中的记录一样。也就是如何使用 ViewData 而不是 ViewBag 重写这行 HTML/RAZOR 代码?
@For Each u In ViewBag.DivUsers(did)
谢谢
【问题讨论】:
标签: asp.net-mvc vb.net asp.net-mvc-4 razor