我需要有条件地定义HTML 5数据属性的内容:
<img @(String.IsNullOrEmpty(prd.Reference)
? String.Format("data-title='{0}'", prd.Name)
: String.Format("data-title='{0}({1})'", prd.Name, prd.Reference)) />
当我运行此代码时,它呈现如下(当引用不为null时):
<img data-title="'Product"/>
有时甚至更奇怪的结果......缺少参考文献。
有谁知道我错过了什么?
答案 0 :(得分:1)
尝试使用Html.Raw:
<img @Html.Raw((String.IsNullOrEmpty(prd.Reference)
? String.Format("data-title='{0}'", prd.Name)
: String.Format("data-title='{0}({1})'", prd.Name, prd.Reference)) />