读书人

asp.net mvc中的IEnumerable有关问题

发布时间: 2013-11-06 16:26:37 作者: rapoo

asp.net mvc中的IEnumerable问题
如题,我有个账户表和一个账户类型表

账户表:AccountID AccountTypeID AccountName
账户类型表:AccountTypeID AccountTypeName

两个表用AccountTypeID作为外键,现在要在Index页面中显示如下信息

账户名称 账户类型
zhangsan 保险
lisi 短信

控制器代码如下:


[解决办法]
controller别返回IEnumerable<Account>,直接把AccountName和AccountTypeName存到ViewData中。
不过貌似这样不是最好的解决办法,等高人指点。
[解决办法]
修改你的model把账户类型作为账户的导航属性

model里
。。。
public virtual ICollection<账户类型> 账户类型 { get; set; }
。。。

view里

@item.账户类型.AccountTypeName
[解决办法]
<tr>
<td>
<% = ViewData["AccountName"] %>
</td>
<td>
<% = ViewData["AccountTypeID"] %>
</td>
</tr>

读书人网 >asp.net

热点推荐