私のコントローラーでは、選択リスト項目を定義し、リストを次のようにビューに渡しました
Dim mySelectItems = New List(Of SelectListItem) From {
New SelectListItem With {.Text = "First item", .Value = "1", .Selected = True}
}
ViewData("doctorList") = mySelectItems
今、私の見解では、HTML ヘルパーを使用して値をドロップダウン リストにフィードしようとしています。
<label for="appointment_doctor">Select Doctor</label>
<%= Html.DropDownList("doctor", ViewData("doctorList"))%>
今、私はこれがうまくいくはずだと思っていますが、そうではありません。
エラーログ:
アクセス可能な 'DropDownList' を縮小変換なしで呼び出すことができないため、オーバーロードの解決に失敗しました: 拡張メソッド 'Public Function DropDownList(name As String, selectList As System.Collections.Generic.IEnumerable(Of System.Web.Mvc.SelectListItem)) As System 'System.Web.Mvc.Html.SelectExtensions' で定義された .Web.Mvc.MvcHtmlString': 引数一致パラメーター 'selectList' は 'Object' から 'System.Collections.Generic.IEnumerable(Of System.Web.Mvc.SelectListItem) に絞り込まれます)」。'System.Web.Mvc.Html.SelectExtensions' で定義されている拡張メソッド 'Public Function DropDownList(name As String, optionLabel As String) As System.Web.Mvc.MvcHtmlString': 引数一致パラメーター 'optionLabel' は 'Object' から'弦'。G: