我有这样的部分观点:
@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>
我不明白为什么在我的部分{
之后收到 NPE:@if (Model != null)
Object reference not set to an instance of an object.
但我 100% 确定我没有通过空对象模型(我已经进行了调试,甚至打印了一些我称之为部分的马属性)。
有什么我做错了吗?