ViewBag からオプションがロードされた状態のドロップダウン リストがあります。ノックアウトは、ViewBag オブジェクトを何も置き換えていません。A. (IEnumerable)ViewBag.States をノックアウトに渡し、B. onclick イベントの後にドロップダウンを変更して、変更された (IEnumerable) 状態を表示します。
これは私が立ち往生しているところです...事前に感謝します!
CSHTML
@(Html.DropDownList("State", (IEnumerable<SelectListItem>)ViewBag.States, "Any", new { @class = "fieldState", data_bind = "options: $root.setStates, optionsText: 'st', value: 'fullName'" }))
onclick イベントからトリガーされる Javascript
pageViewModel.setDropdown().setStates.push(new SetDropdown());
JSファイル
self.setDropdown = ko.observable(new SetDropdown());
function SetDropdown(stateIS02, longName) {
var self = this;
self.setStates = ko.observableArray();
this.st = stateIS02;
this.name = longName;
}
私は今、アイデアがありません...