老菜鸟 发表于 2019-3-27 15:47:06

ASP.net MVC OLAP 组件显示中文的问题

您好
      我有一个项目想采用C1的ASP.net MVC OLAP,我下载了官方演示程序,做了简单的修改如下(将几个属性值改为中文):
namespace Olap101.Models
{
    public class ProductDatas
    {
      private static Random r = new Random();
      public int ID { get; set; }
      public string 产品{ get; set; }
      public string国家 { get; set; }
      public DateTime Date { get; set; }
      public int Sales { get; set; }
      public int Downloads { get; set; }
      public bool Active { get; set; }
      public double Discount { get; set; }
      private static int randomInt(int max)
      {
            return (int)Math.Floor(r.NextDouble() * (max + 1));
      }
      public static IEnumerable<ProductDatas> GetData(int cnt)
      {
            string[] countries = "China,India,Russia,US,Germany,UK,Japan,Italy,Greece,Spain,Portugal".Split(',');
            string[] products = "Wijmo,Aoba,Xuni,Olap".Split(',');
            List<ProductDatas> result = new List<ProductDatas>();
            for (var i = 0; i < cnt; i++)
            {
                result.Add(new ProductDatas
                {
                  ID = i,
                  产品= products,
                  国家= countries,
                  Date = new DateTime(DateTime.Today.Year - 2 + randomInt(2), randomInt(11) + 1, randomInt(27) + 1),
                  Sales = randomInt(10000),
                  Downloads = randomInt(10000),
                  Active = randomInt(1) == 1 ? true : false,
                  Discount = r.NextDouble()
                });
            }
            return result;
      }
    }
}

这样修改后,页面的OlapPanel中,无法显示任何内容了。
请问是不是不支持中文,或是采用其他什么方式来显示中文字段?
非常感谢。

Richard.Ma 发表于 2019-3-27 18:33:44

我这边测试了Download字段是可以的。Country字段改了以后出错的原因是HTML页面其他的地方有引用,这个是需要手动修改的,没改就报错了

老菜鸟 发表于 2019-3-27 21:30:43

Richard.Ma 发表于 2019-3-27 18:33
我这边测试了Download字段是可以的。Country字段改了以后出错的原因是HTML页面其他的地方有引用,这个是需 ...

了解了,谢谢了

Richard.Ma 发表于 2019-4-15 10:31:48

不客气
页: [1]
查看完整版本: ASP.net MVC OLAP 组件显示中文的问题