0
想象一下,一個控制器動作,如:爲什麼傳遞給ASP.NET MVC Core中的剃鬚刀視圖的空列表變爲空?
public async Task<IActionResult> Ask()
{
...
ViewData["MyItems"] = Enumerable.Empty<MyItem>();
return View();
}
像一個觀點:
@{
var myItems = ViewData["MyItems"] as IEnumerable<MyItem>
}
@foreach (var item in myItems) <-- this throws null reference exception
{
<div>@item.SomeProp</div>
}