C# 在敲除中使用枚举类型的下拉绑定

C# 在敲除中使用枚举类型的下拉绑定,c#,javascript,jquery,knockout.js,C#,Javascript,Jquery,Knockout.js,我不能用枚举值绑定下拉列表。在给定的代码中,我在变量模式下获取所有枚举值作为对象,但在下拉列表中它不能绑定。 这是我的html代码的下拉列表 <select data-bind="options:modes,value:Mode, optionsText:'Text', optionsValue:'ID', optionCaption:'Select Mode'">&l

我不能用枚举值绑定下拉列表。在给定的代码中,我在变量模式下获取所有枚举值作为对象,但在下拉列表中它不能绑定。 这是我的html代码的下拉列表

<select data-bind="options:modes,value:Mode, 
                   optionsText:'Text',
                   optionsValue:'ID',
                   optionCaption:'Select Mode'"></select>

您在可变模式下有哪些功能?人口多吗?如果没有,请检查@Html.Raw是否未添加双引号并生成有效的JSON。是,正在填充。as-mode-0-Object-Text:Nfs,1-Object-Text:Ftp 2-Object-Text:storage您没有提供足够的信息来帮助您。我已经试着做了,但是错过的太多了,无法得到一个重做。
var NfsObject = {
    Name: '',
    Path: '',
    Extensions: '',
    Volume: '',           
    Mode: 0,
    ClientID: 0
}

function Nfs(data) {
    var mode = JSON.parse('@Html.Raw(Model.ToValues(typeof(NfsModeEnum)))');
    var self = this;
    this.modes = mode;
    this.clients = ko.observableArray([]);                       
    ko.mapping.fromJS(data, NfsObject, self);
}