2013-03-09 2 views
0

У меня есть список флажка, как:новообращенного Еогеасп-петля для для цикла для ViewData [ «Зет»], который является списком объектов

<% foreach (var tobj in (ViewData["terr"] as List<Location>)) 
{ %> 
    <input type="checkbox" name="terr" id="<%: tobj.Location_Id %>" value="<%: tobj.Location_Id %>" disabled="disabled"/> 
    <span id="<%: tobj.Location_Name %>"> <%: tobj.Location_Name %> </span> 
    <br /> 
<% } %> 

Но я хочу, чтобы отобразить 3 или 4 флажок в одной строке , и для этого мне нужно преобразовать foreach в цикл for. Я не могу этого добиться. Надеюсь, кто-нибудь может мне помочь в этом.

+0

В чем проблема вы работаете в при преобразовании Еогеаспа в для цикла? – TGH

+0

в одиночной итерации Я хочу отобразить 3 или 4 значения индекса. И я получил это от ответа. – blue

ответ

0

Я не уверен, почему вы не можете выполнить то, что вам нужно в петле foreach. Если вы обновили свой вопрос немного подробнее, мы могли бы помочь вам отладить исходный цикл foreach. Также, если вы используете MVC 3, я рекомендую движок просмотра Razor, синтаксис намного приятнее.

для эквивалентного контура:

<% { var locations = (List<Location>)ViewData["terr"] } %> 

<% for (int i = 0; i < locations.Count(); i++) 
{ %> 
    <input type="checkbox" name="terr" id="<%: locations[i].Location_Id %>" value="<%: locations[i].Location_Id %>" disabled="disabled"/> 
    <span id="<%: locations[i].Location_Name %>"> <%: locations[i].Location_Name %> </span> 
    <br /> 
<% } %> 
+0

thankx за ответ и предложение. Для этого проекта я должен использовать aspx. и его давая ошибку 'CS0103: имя« местоположения »не существует в текущем контексте. – blue

+0

решил ошибку. Мне просто нужно было закрыть« скобки »первого цикла' {'after for. – blue

+0

Отлично. Тогда вы решили проблему? – gdp

 Смежные вопросы

  • Нет связанных вопросов^_^