【发布时间】:2017-01-30 18:27:20
【问题描述】:
我的 MVC 控制器中有一个字符串列表:
fullCourse = new List<string>();
我想将它绑定到<select>,这样我就可以将所选项目提交给同一控制器中的另一个操作方法
<select data-bind="options:info, optionsCaption:'Choose',optionsText:'name', value:chosenInfo "></select>
我做了一个按钮来填充选择
<input type="button" data-bind="fillSelect " value="Clik" />
我尝试将它绑定到这样的可观察数组:
this.fillSelect = function myFunction() {
for ( i = 0; i < @Model.fullCourse.Count; i++) {
this.info.push({name:@Model.fullCourse[i]);
}
};
this.info = ko.observableArray([]);
问题是语法错误:
i 在此范围内未定义
this.info.push({name:@Model.fullCourse[i]);
恐怕我做错了。
有没有更简单的方法?或者我的方法可行吗?
【问题讨论】: