Невозможно отобразить значения перечисления в сетке кендо

В моем приложении MVC5 у меня есть класс enum, как показано ниже, и с этим подходом я могу передать значения enum, т. Е. США, Великобританию, а не Соединенные Штаты "из Controller в View. Как я могу передать и отобразить описание enum с помощью следующего подхода? I перепробовал много разных методов решения, какC # Строковые перечисленияи т.д., но никто из них не решил мою проблему. С другой стороны, я не хочу использовать закрытый класс, и для меня было бы лучше решение с enum class, как показано ниже:


Enum:

public enum Country
{
    [Description("United States")]
    US = 1,
    [Description("United Kingdom")]
    UK = 2,
    [Description("New Zealand")]
    NewZealand = 3,
    [Description("France")]
    France = 4,
    [Description("Germany")]
    Germany = 5
}


Модель:

public class VisitorViewModel
{
    [Key]
    public int VisitorID { get; set; }

    public Country Country { get ; set; }
    //code omitted for brevity
}


контроллер:

public JsonResult Visitor_Read([DataSourceRequest] DataSourceRequest request)
{
    var result = db.Visitors.Select(m => new VisitorViewModel
    {
        VisitorID = m.VisitorID,
        Country = m.Country
        //code omitted for brevity
    })      
    var jsonResult = Json(result, JsonRequestBehavior.AllowGet);
    jsonResult.MaxJsonLength = int.MaxValue;
    return jsonResult;
}


Посмотреть:

$(document).ready(function () {

    var grid = $("#visitorGrid").kendoGrid({            
        dataSource: {
            type: "json",
            transport: {
                read: {
                    url: "/Visitor/Visitor_Read",
                    dataType: "json",
                    cache: false
                }
            },
            schema: {
                model: {
                    fields: {
                        VisitorID: { type: 'number' },
                        Country : { type: 'string' }
                    }
                }
            }
        },
        columns:
        [   
            { field: "VisitorID", title: "Id" },
            { field: "Country ", title: "Country" }, 
        ]
    }).data("kendoGrid");   

});

Ответы на вопрос(2)

Ваш ответ на вопрос