【问题标题】:??? is displayed instead of € when MVC Grid.net first loads???当 MVC Grid.net 首次加载时显示而不是 €
【发布时间】: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


【解决方案1】:

此问题已通过对 nuget 包的简单更新得到解决。我有 1.0.0.57,升级到 1.0.0.60 解决了这个问题

【讨论】:

    猜你喜欢
    • 2015-05-10
    • 2018-09-02
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 2011-09-02
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多