以下是我的代码的一部分:
index_col=()
<div ng-repeat="t in getTimes(count) track by $index">
<select ng-model="genreDropDown" ng-options="genre.GenreName for genre in genres track by genre.GenreId"><option value="" label="Select genre"/></select>
@Html.TextBoxFor(x => x.Genres[0].GenreId, new { @Value = "{{genreDropDown.GenreId}}" }) </div>
是整数,对象中可以有几个类型,所以我需要几个下拉列表和几个文本框。
有什么选择吗?像count
一样?或者我必须写
x.Genres [0] .GenreId,x.Genres [1] .GenreId,x.Genres [2] .GenreId?
答案 0 :(得分:1)
实际上你可以像这样迭代模型:
@model MySolution.MyProject.MyModel
@for (int i = 0; i < MyModel.Genres; i++)
{
@Html.TextBoxFor(x => x.Genres[i].GenreId,
new { @Value = "{{genreDropDown.GenreId}}" })
}