@ Html.TextBoxfor中的ASP.NET索引

时间:2016-10-18 23:09:12

标签: asp.net angularjs

以下是我的代码的一部分:

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?

1 个答案:

答案 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}}" }) 
 }