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 に答える