1

我可以按照当前文化格式化电话号码吗?例如,要根据文化格式化价格,我使用这个:

public object Convert(object value, Type targetType, object para, System.Globalization.CultureInfo culture)
        {
            string currency = value.ToString();
        if (!string.IsNullOrEmpty(currency) && !string.IsNullOrWhiteSpace(currency))
        {
            Int64 C;
            bool result = Int64.TryParse(currency, out C);

            if (result)
            {
                currency = "Price: " + C.ToString("C", culture);
            }
        }

        return currency;
    }

这将根据文化显示我的价格(对于 es-ES 文化 -> 价格:如果值 = 5,则为 5 美元)。有没有办法为电话号码做类似的事情?

4

1 回答 1

1

我不相信有显示本地化电话号码的内置方法,但 Stack Overflow 上的一个非常相似的问题提供了一个适合您的解决方案概念。请参阅此处: 在 asp.net 中以不同国家/地区格式显示电话号码。使用语言环境

于 2013-03-15T16:04:38.153 回答