У меня есть два типа ценностей,
- мужчина
- женский
В БД эти два хранилища Истина или Ложь и отдельные поля.
Я хочу показать эти значения на странице, если мужской - true, значит будет показан «Мужской» . Если "Женский" - это правда, будет отображаться Женский . Если оба значения показывают Мужской, Женский .
Так что я стараюсь,
<% if (Model.Male==true) { %>
<%:"Male" %>
<% } else if(Model.Female==true){ %>
<%:"Female" %>
<% } else { %>
<%:"Male,Female" %>
<% } %>
Но приходит мой результат
Пол: мужской только для всех.
Как это сделать?
1 ответ
Вычисляя пол внутри представления, вы игнорируете архитектуру концепции Модель-Представление-Контроль. Идея, лежащая в основе MVC, состоит в том, чтобы вычислить и вычислить любое свойство модели внутри модели. Итак, правильный способ решить вашу проблему - объявить новое свойство внутри вашей модели под названием GenderText следующим образом:
public string GenderText
{
get { return Male ? (Female ? "Male, Female" : "Male") : "Female"; }
}
Похожие вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].