2012-12-28 45 views
0

$ {Html.DropDownList((的SelectList)計算機[ 「月」])}

錯誤參數2:不能從轉換'System.Web.Mvc.SelectList'改爲'string'

+0

什麼是'List Months = new List();'?我不認爲這是有效的c# –

回答

0

錯誤很明顯,它表示它期望在字符串類型,你傳遞一個SelectList,確保你使用了正確的重載。

@Html.DropDownList("Months",selectList: ((SelectList)ViewData["Months"])) 
+0

我試過這個,但仍然收到錯誤:'System.Web.Mvc.HtmlHelper不包含'DropDownList'的定義和最佳擴展方法重載'System.Web.Mvc.Html。 SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,string,string)'有一些無效參數 錯誤CS1503:參數3:無法從'object'轉換爲'string''System.Web.Mvc.Html.SelectExtensions.DropDownList (System.Web.Mvc.HtmlHelper,string,string)'有一些無效參數 錯誤CS1503:參數3:無法從'object'轉換爲'string' – webtester

+0

我不幸沒有安裝mvc-spark視圖引擎。但我假設你仍然沒有使用正確的過載。嘗試找到一個允許您傳遞SelectList()的函數。 – Syneryx

+0

根據我的理解dropDownList做接受(System.Web.Mvc.HtmlHerper,字符串)作爲參數,在我們的例子中ViewData充當HtmlHelper的一種。 – webtester