1

目前我有一些看起来有点像这样的东西

@string.Format("{0:#,###,###.##}", "9999999999")

这将显示值:9,999,999,999

但是有时我只有一个小的 DIV 来显示这个大数字。所以我想在逗号后面换行。

我确实试过这个

@string.Format("{0:#,###,###.##}", @lot.MinDecrement).replace(",", ",< wbr>")

我只是想看看它是否只是单词的中断,但这不起作用并且实际上放入了字符串。

有谁知道如果需要,我可以在逗号后简单地使文本换行吗?

谢谢

4

2 回答 2

0

您可以使用 CSS 包装 DIV 的内容,如下所示:

div{
    word-wrap: break-word;
}

这是一个工作示例(调整输出窗格的大小)

如果您希望它在每个逗号之后换行,那么您可以在值中添加空格(这可能是您想要做的,如下所示:

@String.Format("{0:#,###,###.##}", "9999999999").Replace(",", ", ");

这是使用此结果的示例

于 2013-04-26T09:11:00.760 回答
0

我找到了一种方法,只需在字符串格式的开头添加 Html.Raw 即可。所以像这样

@Html.Raw(string.Format("{0:#,###,###.##}", "9999999999").replace(",", ",<wbr>"))

这似乎完全符合我的要求,但谢谢大家

但是 - 在 IE 中不支持 - 正在寻找另一种选择

于 2013-04-26T09:24:12.457 回答