У меня есть следующий DropDownList на странице «Вид макета», отображающий языки из базы данных SQL. Я хочу, чтобы выбранный элемент раскрывающегося списка был текущей культурой страницы (originalCulture). Как я могу это сделать?DropDownList выбранное значение на странице просмотра бритвы
Например, если текущая культура текущей страницы (originalCulture = "en") равна (item.language_UI = "en"), тогда выбранный элемент DDL должен быть английским (item.language). Я знаю, что это легко, но я не знаком с кодами Razor. Может кто-нибудь помочь?
@{
var db = Database.Open("DefaultConnection");
var listLanguage = "SELECT language, language_UI FROM Languages";
var originalCulture = Convert.ToString(System.Globalization.CultureInfo.CurrentCulture.TwoLetterISOLanguageName);
List<SelectListItem> languagedropdownlistdata = new List<SelectListItem>();
bool isSelected = false;
foreach (var item in db.Query(listLanguage))
{
languagedropdownlistdata.Add(new SelectListItem
{
Text = item.language,
Value = item.language_UI,
Selected = isSelected
});
}
}
А вот DropDownList на странице содержания:
@Html.DropDownList("lang", languagedropdownlistdata
<input type="submit" value="Select" />
Perfect ..... Теперь код работает хорошо. Благодаря! – Gloria