나는이 목록에있는에도 불구하고 항목을 선택하지 않습니다 어떤 이유로 selectedItems를위한 selectedValue 옵션 문제를, ... 데selectList의 개체 selectedValue 문제
내 컨트롤러 :
public ActionResult CreateTransformer(string edit)
{
var equipment = GenIDQueries.FindEquipment(edit);
ViewData["Feeder"] = new SelectList(GenIDQueries.GetFeeders(equipment.OpsCentre.ToString()),
"CircuitID",
"CircuitDescription",
equipment.Feeder);
return View(equipment);
}
equipment.Feeder는 Integer 유형입니다.
내보기 :
<p>
<b><%=Html.LabelFor(m=>m.Feeder) %>:</b><font color="red">*</font>
<%=Html.DropDownListFor(m=>m.Feeder, ViewData["Feeder"] as SelectList, "") %>
<%= Html.ValidationMessageFor(m => m.Feeder)%>
</p>
내 GenIDQueries.GetFeeders : 내가 선택하고 싶은 요소가 실제로 GenIDQueries에 의해 반환되는 것을 확인했다
public static IEnumerable<Circuit> GetFeeders(string distNo)
{
int distNoNumber;
if (int.TryParse(distNo, out distNoNumber))
{
return ActiveRecordLinq.AsQueryable<Circuit>()
.Where(x => x.DistrictCircuitRelations
.Any(y => y.District.DistrictNo == distNoNumber))
.OrderBy(x => x.CircuitDescription)
.Select(x => new Circuit
{
CircuitID = x.CircuitID,
CircuitDescription = x.CircuitDescription
});
}
return new List<Circuit>();
}
그러나 페이지가로드 그것은 결코 선택 그 옵션은 HTML 소스 코드에서 항목도 선택되지 않습니다.
도움 주셔서 감사합니다.
그래 그것이
보기 모델은 ASP.NET MVC에 갈 수있는 방법입니다 . 재미있는 점은 새 선택 목록을 변수에 넣었고 항목이 선택되었음을 나타냅니다. 그러나 페이지가로드 될 때 선택하지 않습니다 – ChickSentMeHighE