【发布时间】:2016-03-23 05:05:53
【问题描述】:
我将 MVC Grid.Net 用于在其中一个列中显示价格的网格。当网格第一次加载???显示而不是 €。
在我的 AddCols 方法中我有代码
cols.Add()
.WithColumnName("Rent Amount")
.WithValueExpression(x => "€" + x.AnnualRent.Amount.ToString(Resource.CurrencyFormat));
我也试过
cols.Add()
.WithColumnName("Rent Amount")
.WithValueExpression(x => x.AnnualRent.Amount.ToString("C"));
一旦我与网格进行交互(例如对列进行排序),货币符号就会正确显示。
我不确定是什么原因造成的。
感谢您的帮助
【问题讨论】:
-
你的机器上的文化设置是什么......?
-
我的文化设置为 en-ie。该应用程序将仅用于爱尔兰市场。对于踢球,我尝试了 £ 和 $,它们都可以正常工作
-
如果我手动将文本编码设置为 ISO-2022-JP,此问题会显示 3 个白底黑问号。能否排除是浏览器导致的行为?
-
我在应用程序中使用 € 的其他区域在网格之外也可以正常工作。我通过将 MVCGrid.Net 包更新到最新版本解决了这个问题
标签: c# asp.net-mvc-5 mvcgrid.net