翻译;“多语言”;枚举javascript/c#
我有以下问题。 在我的服务器端代码中,我有一个枚举,它定义了我的任务类型。 在我的front en网页中,我将所有任务显示在一个包含“任务类型”列的表格中。 此列实际上显示了使用lingua JavaScript库转换的枚举值 因此,在我的JavaScript库中,我有类似于英语的东西翻译;“多语言”;枚举javascript/c#,c#,javascript,sorting,enums,C#,Javascript,Sorting,Enums,我有以下问题。 在我的服务器端代码中,我有一个枚举,它定义了我的任务类型。 在我的front en网页中,我将所有任务显示在一个包含“任务类型”列的表格中。 此列实际上显示了使用lingua JavaScript库转换的枚举值 因此,在我的JavaScript库中,我有类似于英语的东西 enumTaskType_0 => "Unknown" enumTaskType_1 => "Problem" enumTaskType_2 => "Incident" enumTaskT
enumTaskType_0 => "Unknown"
enumTaskType_1 => "Problem"
enumTaskType_2 => "Incident"
enumTaskType_3 => "Change Request"
德语呢
enumTaskType_0 => "Unbekannt"
enumTaskType_1 => "Problem"
enumTaskType_2 => "Ticket"
enumTaskType_3 => "Änderungsantrag"
我的c#枚举显然是
public enum SupportTaskType
{
Unknown = 0,
Problem= 1,
Incident= 2,
Change Request= 3
}
现在我的问题是:
我的表中的所有列都应该是可排序的。没问题。。但是排序是用枚举的值来完成的,所以在所有语言中,它的排序都是不同的
我的意思是,它在技术上是排序的,但对于用户来说,它更像是“分组的”,而不是按字母顺序排序的
有什么建议吗
我在想,我可以将JSON从JavaScript发送到我的服务器,并实现如下内容
但一定有更好的办法
如果有任何帮助,我们将不胜感激。我不想用服务器代码生成html,我假设您就是这样做的,我将创建和数组(将数字连接起来),在您的转换器执行后,我将使用户,然后拆分每个值
var taskType = ["Unknown|1", "Problem|2", "Incident|3", "Change Request|4"];
taskType.sort();
哦,不,我没有从服务器生成任何HTML。我在Javascript中得到一个JSON对象和一个对象数组,然后用knockout.jsp绑定该数组。问题是我无法在客户端对其排序。我不需要去服务器上整理数据。我的视图上有一个页面,你已经回答了你自己的问题。我不明白这个练习的意义。。。