2013-02-08 1 views
0

에 표시되지 :DropDownListFor이는 내 컨트롤러의 일부입니다 볼

// GET 
    public ActionResult Create() 
    { 
     var query = from f in db.Stages 
        select f; 
     var sItems = new SelectList(query, "ID", "Name"); 
     ViewBag.StagesList = sItems; 
     return View(); 
    } 

그리고 이것은 내보기입니다 :

<div class="editor-field"> 
     <%: Html.DropDownListFor(model => model.Name, ViewBag.StagesList as SelectList)%> 
     <%: Html.ValidationMessageFor(model => model.Name) %> 
    </div> 

그러나 광경을 볼 준비를해라에 표시되지 DropDownList로? 문제가 무엇입니까?

+0

브라우저에서 소스를 볼 때 생성 된 HTML에 드롭 다운이 나타 납니까? 또한 숨길 수있는 귀하의 페이지에 일부 자바 스크립트 또는 CSS가있을 수 있습니까? –

+0

예, 생성 된 HTML에 드롭 다운이 표시됩니다. 아니오 자바 스크립트 코드 나 CSS가 숨겨져 있지 않습니다. – Angelina

+0

그러면 볼 수 있습니다 :-) 브라우저에 정확한 HTML을 게시 할 수 있습니까? –

답변

0

보기에는 있지만 로직 결함이 있거나 어딘가에 누락 된 끝 태그가있을 수 있습니다. 브라우저의 소스보기 옵션을 사용하여 엘리먼트가 렌더링되는지 확인하십시오. 나는 그것이라고 추측하지만 아이템을 렌더링하지 않고 아무것도 표시하지 않거나 어딘가에 구문 오류가 있습니다 (일반적으로 숨길 수는 없지만).

관련 문제