Telerik MVC 扩展和文化问题
我正在将 Telerik 组件用于 ASP.NET MVC 3。问题是扩展方法输出对于当前区域性有所不同。例如,如果我使用 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")
现在一些编辑器工具不起作用。尝试插入图像。
我尝试将全球化和编码方法参数设置为 true 和 false,但仍然存在同样的问题。
我该如何修复它?
I am using Telerik components for ASP.NET MVC 3. Problem is extension method output differ for current culture. For example if i use en-Us for current culture and everything works ok but if i changed it to tr-TR then some of editor components doesn't work as expected. For example t-insertImage class on div is changing to t-ınsertImage.
//i am changing culture like this.
Thread.CurrentThread.CurrentCulture = new CultureInfo("tr-TR");
Then simply using
@Html.Telerik().Editor().Name("editor")
And now some of editor tools doesnt work. Try insert image.
I tried to Globalization and Encode methods parameters to true and false but still same problem.
How can i fix it ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想我们没有通过土耳其测试< /a> :)
感谢您的提醒,我们目前正在解决这个问题,并将在下一个内部版本中提供修复。您可以通过修补 StringExtensions.cs 中的
ToCamelCase
方法以使用ToLowerInvariant
来修复该问题,如下所示:I guess we didn't pass the Turkey test :)
Thanks for the heads up, we're currently working on the issue and will provide a fix in the next internal build. You can fix it in your version of the source by patching the
ToCamelCase
method in StringExtensions.cs to useToLowerInvariant
, like so: