我正在为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但仍然是同样的问题。
我该如何解决?
答案 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);
}