그것은 정말 "면도기"코드되지 않습니다 : 여기
@{
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입니다. 대부분 C#입니다.
isSelected
변수는 항상 false
인 것 같습니다. 다음과 같은에 루프 본문을 변경해야 다음 language_UI
때에 프로퍼티가 originalCulture
으로 정확히 같은 문자열을 포함하는 경우에만
foreach (var item in db.Query(listLanguage))
{
languagedropdownlistdata.Add(new SelectListItem
{
Text = item.language,
Value = item.language_UI,
Selected = (item.language_UI == originalCulture)
});
}
문 (item.language_UI == originalCulture)
사실이 될 것이다, 그러므로 코드가 제대로 작동합니다.
완벽한 ..... 이제 코드가 잘 작동합니다. 감사! – Gloria