Telerik MVC扩展和文化问题

时间:2011-07-13 12:50:34

标签: asp.net-mvc-3 telerik telerik-mvc

我正在为ASP.NET MVC 3使用Telerik组件。问题是扩展方法输出因当前文化而异。例如,如果我使用en-Us进行当前文化,一切正常,但如果我将其更改为tr-TR,则某些编辑器组件无法按预期工作。例如,div上的t-insertImage类正在变为t-ınsertImage。

//i am changing culture like this.
Thread.CurrentThread.CurrentCulture = new CultureInfo("tr-TR");

然后只需使用

@Html.Telerik().Editor().Name("editor")

现在有些编辑器工具无效。尝试插入图片。

我尝试将Globalization和Encode方法参数设置为true和false但仍然是同样的问题。

我该如何解决?

1 个答案:

答案 0 :(得分:2)

我想我们没有通过Turkey test:)

感谢您的提醒,我们目前正在解决此问题,并将在下一次内部构建中提供修复。您可以通过修补 StringExtensions.cs 中的ToCamelCase方法使用ToLowerInvariant来修复您的源版本,如下所示:

public static string ToCamelCase(this string instance)
{
    Guard.IsNotNullOrEmpty(instance, "instance");

    return instance[0].ToString().ToLowerInvariant() + instance.Substring(1);
}