我已经有一些成功将查询结果传递给我的视图。模型大小检查
不幸的是,当生成的模型列表有0个条目时,ASP/Razor代码在foreach中处于劣势。
@foreach (var action in (List<LemonTrader.Models.Lemon>)ViewData["lemons"]) {
<tr>
<td>
@Html.Encode(action.acidity)
如果没有条目说明有关空例外情况。
处理列表为空的情况的最佳方法是什么?
我想我可以把一个代码块,并让它做一个if/then分支。这似乎偏离了@foreach的优雅剃须刀单行。
我想我可以把空白的东西放在控制器中,然后只显示一些空白。
那些似乎不是非常优雅的方法。
有什么更好的点子?
这很有趣...由于某种原因,它似乎现在优雅地处理它。我不认为我改变了任何东西... – micahhoover 2011-06-08 09:10:13