2013-04-29 73 views
0

我用@Html.EditorFor(model=>model.MyCollection)來顯示我的對象列表。 這可以顯示如下:用於編號的編輯器

John Doe 
Jane Doe 
Jenny Doe 

現在我想添加一個編號,以便上面會顯示如下:

1. John Doe 
2. Jane Doe 
3. Jenny Doe 

我怎麼能做到這一點,而無需更換我的@ Html.EditorFor循環?

回答

0

從這個SO回答,試試這個:

<ol> 
@for (int i = 0; i < model.MyCollection.Count; i++) 
{ 
    <li>@Html.EditorFor(m => model.MyCollection[i])</li> 
} 
</ol> 
+0

well..yes我知道我能做到這樣,但我想知道如果我能做到這一點,而不會引入循環(正如我在我的問題寫) – 2013-04-30 06:01:05

+0

如果你編寫自己的HTML助手來擴展Html.Editfor並做同樣的事情 - 你可以通過集合迭代返回一個OL – viperguynaz 2013-04-30 15:45:19

+0

你可以給我一個例子嗎? – 2013-04-30 20:45:17