1

我有这样的部分观点:

@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% 确定我没有通过空对象模型(我已经进行了调试,甚至打印了一些我称之为部分的马属性)。

有什么我做错了吗?

4

0 回答 0