Есть ли способ сохранить привязку value к объекту, но имеют optionsValue в объекте. На данный момент, если я optionsValue оба, optionsValue свойство optionsValue будет заполнять привязку value. Ид хотел бы сохранить объект в неизменном виде в наблюдаемом, но указать, какое значение должно быть установлено в значении списка выбора. Таким образом, форма submit отправит optionsValue я выбрал.
@Html.DropDownListFor(q => q.DivisionId, new SelectList(Enumerable.Empty<string>()), new { data_bind="options: divisions, optionsText: 'Name', optionsValue: 'Id', value: division, optionsCaption: ' - '" })
function AddCrossPoolGameDialog() {
var self = this;
self.divisions = ko.observableArray([]);
self.division = ko.observable();
self.awayDivisionTeams = ko.computed(function () {
var division = ko.utils.arrayFirst(self.divisions(), function(item) {
return self.division.Name() == item.Name;
});
if (division) {
return division.DivisionTeamPools;
}
return [];
});
}