ASP.NET MVC で、動的なドロップダウンリストを実装する方法です。 都道府県を選択すると、市町村のドロップダウンリストの項目の値が変わるという、 よくあるパターンです。 knockout.js がオススメ よく見かけるのが、選択した値に関係なく、全てのデータを取得して、 jQuery で表示する項目を制御したりする実装。 パフォーマンスも悪いですし、コードが複雑になりがちです。 一般的には、必要なデータのみ取得して、jQuery で制御すると思いますが、 knockout.js を利用すると、コード量が少なくなり、読みやすくなるのでオススメです。 例えばこんなコードになります↓ ということで ここでは、クライアント側は、knockout.js と jQuery を使った方法について書きます。 Jsonデータを返すサーバー側は、ASP.NET MVC の JsonResult を使用
![ASP.NET MVC で動的なドロップダウンリストを実装する - miso_soup3 Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/bffa5c683be9b7b7b10334fedea44779127a8181/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmiso_soup3%2F20130718%2F20130718140144.png)