带有多个语句的C#asp.net短if语句
本文关键字:语句 net if C#asp | 更新日期: 2023-09-27 18:26:02
编辑
如果有人能启发我你所说的"如果这样的陈述会很棒"!谢谢
关于"简短"if语句的快速问题(不确定你怎么称呼它们),
我有
<%= (LeadsUser.IsAdministrator || LeadsUser.IsEditor || LeadsUser.IsSubsidiarie) ? "Currently logged in as: " : "" %>
<%= LeadsUser.IsSubsidiarie ? "Lead admin" : "" %>
<%= LeadsUser.IsAdministrator ? "Lead editor" : "" %>
<%= LeadsUser.IsEditor ? "Lead user" : "" %>
我知道这是反对DRY的。我想知道我能把这些组合起来吗?因为有些用户在多个组中。我想说的是"Currnetly以:首席管理员,首席编辑的身份登录",所以这取决于LeadsUser.IsSubsidiarie是否为真以及IsAdministrator是否写",首席编辑"而不是"首席编辑"。
就像大多数时候写问题一样,我自己解决。
我想你可以把if嵌套成这样:
<%= LeadsUser.IsSubsidiarie && LeadsUser.IsAdministrator ? "Lead admin, lead editor" : (!LeadsUser.IsSubsidiarie ? "Lead editor" : "") %>