Ich benutze MVC mit KnockoutJs und vor einem Problem mit einer value
Bindung.Problem mit Einstellungswert für Dropdown-Liste von Modell
@Html.DropDownListFor(m => m.PrimarySubspecialty, Model.PrimarySubspecialties, new { id = "ddUserDetailsPrimarySubSpeciality", style = "width:245px;height:25px;", @class = "nmc-select", data_bind = "options: primarySubSpecialities,optionsText: 'Name',optionsValue: 'Id',value:PrimarySubspecialty" })
Ich bin nicht sicher, warum der PrimarySubspecialty
Wert im Modell der Dropdown ausgewählten Wert nicht gebunden zu werden.
Hier ist mein js Code:
this.PrimarySubspecialty = Ko.observable($('#ddUserDetailsPrimarySubSpeciality').val());
this.primarySubSpecialities = ko.observableArray([]);
function loadPrimarySubSpecilaities() {
$.ajax({
type: 'GET',
url: primarySubSpecialityUrl,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
processdata: false,
cache: false,
success: function (data) {
primarySubSpecialities = [];
try {
if (data.length == 0) {
primarySubSpeacilityDropdownId.empty();
}
model.primarySubSpecialities(data);
}
});
}
Bitte lassen Sie mich wissen, wie ich den Wert auf PrimarySubSpeciality
Dropdown festlegen.