【发布时间】:2019-06-28 08:40:32
【问题描述】:
我正在 asp.net-mvc 中创建一个 Web 应用程序我有一个 Kendo Grid,该网格的数据正在被翻译成印地语(印度)语言,
数据在控制器中正确转换
控制器代码如下所示,
model.NextActionTooltip = (NextActionObject) == null ? "--" : NextActionObject.HoverText;
gridTextTobeTranslatedList.Add(model.NextActionTooltip);
MyRegistrationsList.Add(model);
MultiLanguageAuthentication multilang = new MultiLanguageAuthentication(SessionManager.MultiLanguageClientId,
SessionManager.MultiLanguageClientSecret);
if (!string.IsNullOrEmpty(SessionManager.TargetLanguage) && !SessionManager.TargetLanguage.ToLower().Contains("en"))
{
GridTranslatedText = multilang.TranslateArrayMethod(gridTextTobeTranslatedList.ToArray(), SessionManager.TargetLanguage, SessionManager.SourceLanguage);
for (int i = 0; i < MyRegistrationsList.Count(); i++)
{
MyRegistrationsList[i].Status = GridTranslatedText[MyRegistrationsList[i].Status];
MyRegistrationsList[i].NextActionTooltip = GridTranslatedText[MyRegistrationsList[i].NextActionTooltip];
}
}
但是当我查看视图而不是翻译文本时,(???????) 出现在我的网格中
我从下面的网格调用函数
.Events(x => x.DataBound("onDataBound")).DataSource(datasource => datasource.Ajax().Read(read => read.Action("Registration", "Registrations")).PageSize(ViewBag.PageSize))
我无法理解翻译文本的剑道网格事件的问题,
你有什么问题?
【问题讨论】:
标签: asp.net-mvc kendo-ui localization kendo-grid