ViewBag периодически нулевой в представлении - PullRequest
0 голосов
/ 28 ноября 2018

Я устанавливаю логическое свойство для ViewBag с именем ReadOnly в контроллере.

Я могу получить доступ к свойству в определенных местах в представлении.

Например,Я могу сделать:

<div>
   @ViewBag.ReadOnly
</div>

Это будет правильно выводить True или False в представление просто отлично.

Однако, когда я пытаюсь передать свойство ReadOnly в качестве параметра впосле этого я получаю исключение нулевой ссылки.

Например, это не удается:

@Html.Kendo().NumericTextBoxFor(x => x.SplitBonus).Enable(!ViewBag.ReadOnly)

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Попробуйте переименовать свойство ViewBag во что-то другое (может быть конфликт) или добавьте свойство ReadOnly в модель представления вместо ViewBag.

@Html.Kendo().NumericTextBoxFor(x => x.SplitBonus).Enable(!Model.ReadOnly)
0 голосов
/ 28 ноября 2018

Вы можете попробовать ссылку ниже.Кажется, то же самое обсуждалось здесь.

Включение и отключение текстового поля в виде бритвы (ASP.Net MVC 3)

Дайте мне знать, если это поможет.

...