Как выбрать конкретную страну из выпадающего списка в EF при загрузке страницы в asp.net mvc - PullRequest
1 голос
/ 14 июня 2019

Я использовал EF для заполнения данных из базы данных в раскрывающемся списке для страны. У меня есть более 100 стран в раскрывающемся списке.

Но я хочу выбрать одну конкретную страну New Zealand при загрузке страницы.

Можете ли вы посоветовать мне, как это сделать?

 private static List<SelectListItem> GetCountries()
        {
            AayuDBEntities db = new AayuDBEntities();
            List<SelectListItem> CountriesList = (from p in db.Countries.AsEnumerable()
                                               select new SelectListItem
                                               {
                                                   Text = p.Name,
                                                   Value = p.Country_Id.ToString()
                                               }).ToList();



            return CountriesList;
        }

.cshtml код

 @Html.DropDownListFor(x => Model.Country, Model.Countries, htmlAttributes: new { @class = "form-control"})

Ответы [ 2 ]

0 голосов
/ 14 июня 2019
 @Html.DropDownListFor(model => model.SlectedValue, Model.CountryList, "Please select", new { id = "ddlCity" })

Делай так, может быть, это поможет. :)

0 голосов
/ 14 июня 2019

следовать этому

@Html.DropDownListFor(
m => m.CountryId, // Specifies where to store selected country Id
                  // It needs to be null for the default selection to work!

new SelectList(Model.Countries, // IEnumerable<Country>, contains all countries loaded from a database
               "Id",   // Use Country.Id as a data source for the values of dropdown items
               "Name", // Use Country.Name as a data source for the text of dropdown items
               13 // Specifies Australia (which has ID of 13) as the element selected by default
               ),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...