King Fisher Ответов: 1

Кондиональная привязка для html. textbox в MVC 5


Как мне связать данные для html.textbox основываясь на некотором условии, как показано ниже.
Если long_variable равен 0, то я хочу назначить пустой Html.TextBox, иначе значение, которое находится в long_variable.

<%= Html.TextBox("long_variable", "", new { @class = "short"})%>


Что я уже пробовал:

я попробовал, как показано ниже, но не знаю точно, что делать.

<%if (модель.BagRunTime==0) { %>
&ЛТ;%= HTML-код.Текстовое поле("BagRunTime", "", новые { @класс = "короче"})%&ГТ;

1 Ответов

Рейтинг:
7

Richard Deeming

Попробуйте использовать тернарный оператор[^]:

<%= Html.TextBox("long_variable", long_variable == 0 ? "" : long_variable.ToString(), new { @class = "short"}) %>