我已經有一些成功將查詢結果傳遞給我的視圖。模型大小檢查
不幸的是,當生成的模型列表有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