我有两种类型的值,
在db这两个商店是或否和单独的字段。
我想在页面中显示这些值,如果男性为真,则表示会显示“男性”。如果女性是真的意味着将显示女性。如果两种方式都显示男性,女性。
所以,我试试,
<% if (Model.Male==true) { %>
<%:"Male" %>
<% } else if(Model.Female==true){ %>
<%:"Female" %>
<% } else { %>
<%:"Male,Female" %>
<% } %>
但是,我的结果来了
性别:男性仅适用于所有人。
怎么做?
答案 0 :(得分:1)
通过计算视图中的性别,您忽略了模型 - 视图 - 控制概念的体系结构。 MVC背后的想法是计算和计算模型内模型的任何属性。因此,解决问题的正确方法是在模型中声明一个名为GenderText的新属性,如下所示:
public string GenderText
{
get { return Male ? (Female ? "Male, Female" : "Male") : "Female"; }
}