我有这个局部观点:
@model HesteIndex.Models.HorseModels
@if (Model != null)
{
<a href="car-details.html">
<img src="@Model.Pictures[0].MediaPath" alt="offer car">
<div class="entry-label">
<h4>@Model.Name</h4>
<span class="price-tag">@(Model.PriceIndex == "0 - 0" ? Model.FixedPrice.ToString("#,###") : Model.PriceIndex) DKK</span>
</div>
<div class="entry-overlay" style="display: none;">
<ul class="car-list-details">
<li>@Model.Gender</li>
<li>@Model.Color</li>
<li>@Model.YearOfBirth</li>
<li>@Model.Dressage</li>
<li>@Model.Jump</li>
</ul>
</div>
</a>
}
我称之为:
<ul class="offer-small list-content">
@if (ViewBag.RandomHorses != null)
{
foreach (HesteIndex.Models.HorseModels horse in (List<HesteIndex.Models.HorseModels>)ViewBag.RandomHorses)
{
<li>
@Html.Partial("_HorseSmallAd", horse);
</li>
}
}
</ul>
我不明白为什么{
在@if (Model != null)
之后我的部分收到了NPE:
Object reference not set to an instance of an object.
但我100%确定我没有传递null对象模型(我已经调试了,甚至打印出了一些我称之为partial的马属性)。
我有什么问题吗?