优化填充下拉

时间:2013-08-30 17:47:31

标签: asp.net-mvc entity-framework asp.net-mvc-4

我有两张桌子。 tbl-one(id,name-country)。 tbl-two(id,name-city,id-tbl-one) 我有一个下拉列表。这个项目是这样的:

       Australia,Au-city1
       Australia,Au-city2
       Australia,Au-city3
       Australia,Au-city4
        ...
       America,Am-city1
       America,Am-city2
       America,Am-city3
       ...

       England,En-city1
       England,En-city2
       England,En-city3
       ...

我使用下面的代码来填充我的下拉列表:

             <select id="CountryAndCity" class="span5">
                <option>--- select country/city ---</option>

                @foreach (var item in Project.Models.MyClass.getAllCitys())
                {
                    <option value="@item.id">

                        @item.city ,
                        @Project.Models.MyClass.getOnerecordCountryWithIDcity(int.Parse(item.id.ToString())).country

                    </option>
                }
            </select>

它有效。但我想最少参考数据库。是否有可能在另一个编码?或者我可以更好地编辑我的代码吗?

0 个答案:

没有答案