喜 我有一个名为isEnglish
的变量如果确实如此我想输出这样的东西:
<div orientation="left"> </div>
否则:
<div orientation="right"> </div>
以下代码无法编译:
<div orientation="<%=isEnglish?? %>left<%:%>right<% %>"> </div>
通过使用(if)和Writer.Write方法
,我知道一种很长的方法还有另一种简单的方法吗?
答案 0 :(得分:3)
<div orientation="<%= isEnglish? "left" : "right" %>"> </div>
答案 1 :(得分:3)
您可以使用条件语句:
<div orientation="<%= isEnglish ? "left" : "right" %>"></div>
或者,最好(至少对我来说),您将完全从View中删除此逻辑并创建ViewModel。然后,您可以将逻辑放在Model和ViewModel之间的映射中。
这样,您的视图中没有意大利面条代码。它可能看起来像:
<div orientation="<%= Model.Orientation %>"></div>
答案 2 :(得分:1)
您想要的代码是:
<div class="<%= isEnglish ? "left" : "right" %>"></div>
但如果您使用的是MVC,请查看Razor,语法更清晰。