Невозможно выполнить связывание во время выполнения для пустой ссылки в представлении - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть общий вид, где я скрываю или показываю заголовок на основе плана, существует или нет.Но я получаю эту ошибку «Невозможно выполнить привязку во время выполнения для пустой ссылки» в этой строке @if (Model != null && Model.Plan > 0), не знаю почему.Что мне здесь не хватает?

Вот мой код:

@using System.SharedConfig
@{
    var plan = ConfigurationManager.AppSettings["planString"];
}
<ul class="nav nav-pills nav-justified internal-nav">
<li data-navigation-pill="insurance">@Html.ActionLink("Insurance", "Main", "Insurance")</li>
@if (Model != null && Model.Plan > 0)
{
    <li data-navigation-pill="plan">@Html.ActionLink(plan, "Main", "Plan")</li>
}
else
{
    //The RTPlan link is hidden, so adjust the header according to the design
    <style type="text/css">
        .nav-justified > li > a {
            text-align: left;
            padding-left: 88px !important;
        }
    </style>
}
</ul>

1 Ответ

0 голосов
/ 27 ноября 2018

Вы не загрузили модель в ваше представление, поэтому представление не знает, какую модель вы запрашиваете.Когда вы возвращаете представление из контроллера, вы можете вернуть модель в своем выражении возврата, например

return View(model);

Добавить эту модель в ваше представление.

Как

@model ModelName
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...