2

我有一本字典,我想在我的查看页面上显示为列表。目前我可以创建一个列表,但我无法设置动态大小或用我的字典填充它。我想做一些类似 foreach 的事情,或者是否有更快的列表功能?

我是 MVC 新手,抱歉代码很差。

@model Dictionary<string, string>   
@{
    ViewBag.Title = "Download";
}   
<hgroup class="title">
    <h1>@ViewBag.Title.</h1>
    <h2>@ViewBag.Message</h2> 
    <br>  
    @{
        var filelist = @Model.ToList();
    }    
    <Div>
     <select name="Fileslist" size="5">
      <option>Count</option>
      <option>text2</option>
      <option>text3</option>
      <option>text4</option>
      <option>text5</option>
     </select>
    </Div>   
</hgroup>
4

2 回答 2

2

一个简单的字典列表将是

Dictionary<string, string> myDictionary = new Dictionary<string, string>();

// Add some values in dictionary

var res = myDictionary.Select(x => x.Key + "-" + x.Value).ToList()
于 2012-08-17T08:04:23.000 回答
1

您可以@Html.DropDownListFor直接使用支持字典的那个。

请查看此答案以获取更多详细信息。

于 2012-08-17T08:07:21.040 回答