質問: new SelectList(db.Areas.OrderBy(x => x.Name), "AreaId", "Name"); ``` 表示: ``` @Html.ListBox("AreaList", null) ``` 結果のHTML(例): ``` Option 1 Option 2 Option 3 Option 3 ```
回答: ``` @foreach (var group in Model.AreaList.select(new {group:GroupID}).Distinct()) { @group @foreach(var item in Model.AreaList.Where(r=>r.GroupID == group)) { @Name } } 2 追加された 02 12月 2011 〜で 07:04 著者 JaJ 源 それ 数学 コンピュータユーザ システム管理者 Ubuntu UnixおよびLinux エレクトロニクス ゲーム ソフトウェア工学 Tex - LaTeX Apple 数学者 情報セキュリティー コードレビュー ロールプレイングゲーム Magento 統計 地理 数学 Drupal WordPress サイエンスフィクション SharePoint ゲーム開発 ユーザー体験 家の修繕 SalesForce アカデミア 写真 データベース管理 Android ウェブマスター お金 旅行 化学 Raspberry Pi Blender 3Dグラフィックス Webアプリケーション 職場 グラフィックデザイン Arduino ExpressionEngine コンピュータサイエンス ソフトウェアの推奨事項 自動車 料理 生物学 Emacsの 信号処理 データサイエンス 航空 定量的財務 音楽 自転車 ワールドビルディング ネットワーク工学 困惑 理論計算科学 哲学 園芸 Craft CMS ボードゲーム 歴史 アニメ CiviCRM 宇宙探査 音 フィットネス ソフトウェアテスト 計算科学 書き込み エンジニアリング 経済 コードゴルフ 天文学 ViとVim ビデオ Tridion プロジェクト管理 Joomla リバースエンジニアリング データを開く スポーツ ロボット工学 StackOverflow 源 licensed under cc by-sa 3.0 with attribution (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter51222095 = new Ya.Metrika({ id:51222095, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-119143777-13'); ```