[asp.net-mvc]在Razor语句输入粗体标记 (@)

发布时间: 2016/10/4 18:18:47
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试图在以下语句中输入粗体标签,但他们不正确呈现。

@(user.AlternateId.Count() > 1 ? id.Value  + "<b> ( </b>" + id.Key.Substring(0,3) + "<b> ) </b>"  : id.Value)

帮助,非常感谢 !

解决方法 1:

这应该工作。

@if user.AlternateId.Any())
{
    @id.Value <b>(</b> @id.Key.Substring(0,3) <b>)</b>
}
else
{
    @id.Value
}

我希望你 id.Key 将总是有一定长度的 char 3 +,否则为对的调用 SubString 要给你一个例外。如果你不是说不准的你可以考虑写一个自定义的子字符串方法 (扩展方法) 在尝试做这篇文章所述的子字符串操作之前检查字符串长度。

官方微信
官方QQ群
31647020