如何使用Knockoutjs或Jquery将枚举值设置为下拉列表

时间:2016-11-18 09:25:48

标签: javascript jquery razor knockout.js enums

我正在进行dropdwon,并且使用枚举模型填充值。 这是我的代码:

id

我的模特:

 public enum Types
    {
        Unknown = 0,
        New=1,
        Cancelled=2
   }

我的cshtml代码:

    public class TypeMappings
    {
        public Types Type { get; set; }
        public string TypeString { get; set; }
    }
    public class Model
    {
        public List<TypeMappings> Types { get; set; }
        public Types SelectedType { get; set; }
     }

MY JqueryCode:

  @Html.DropDownListFor(m => m.SelectedType , new SelectList(Model.Types , "Type ", "TypeString"), new { id = "ddType",  data_bind = "value:type,valueUpdate: 'input', css:{ faultyBrush: (typeValid()==false)},attr: { title: typeError }" })

点击取消按钮,我正在调用 this.type = ko.observable($('#ddType').val()); function reset(){ this.type(0); $('#ddType').val(0); } 函数,该函数应将下拉列表重置为枚举值0(未知)。

我们如何使用JQuery或knockoutJS来做到这一点。

0 个答案:

没有答案