9
キー「MY KEY」を持つViewDataアイテムのタイプは「System.String」ですが、タイプは「IEnumerable <SelectListItem>」である必要があります
ASP.NET MVC 2を使用して、Linq-2-SQLでマップされたデータベースからドロップダウンリストを作成しようとしていますが、このエラーが発生し続けます。 IEnumerable<SelectListItem>2行目で型の変数を宣言しているのでとても混乱していますが、エラーが原因でそうではないと思います。これは非常にシンプルなはずですが、苦労しています。どんな助けでもありがたいです。 これが私のコントローラーの興味深いビットです: public ActionResult Create() { var db = new DB(); IEnumerable<SelectListItem> basetypes = db.Basetypes.Select( b => new SelectListItem { Value = b.basetype, Text = b.basetype }); ViewData["basetype"] = basetypes; return View(); } そして、これが私の見解の興味深い部分です: <div class="editor-label"> <%: Html.LabelFor(model => model.basetype) %> </div> <div class="editor-field"> <%: Html.DropDownList("basetype") %> …
142
asp.net-mvc