私は ASP.NET MVC を初めて使用します。私の質問について何か助けていただければ幸いです。私はすでにこのトピックについて多くの調査を行っています (明らかに十分ではありません)。ドロップダウン リストをテーブルの特定の列にバインドし、それをビューにレンダリングする必要があります。コントローラーでテーブルを取得するためのクエリが既にあります。
public ActionResult SelectAccountEmail()
{
var queryAccountEmail = (from AccountEmail in db.UserBases select AccountEmail)
var selectItems = new SelectList(queryAccountEmail);
return View(selectItems);
}
クエリをビューのドロップダウンリストにバインドするときに迷子になります。
@model RecordUploaderMVC4.Models.UserBase
@{
ViewBag.Title = "SelectAccountEmail";
}
<h2>SelectAccountEmail</h2>
@Html.LabelFor(model => model.AccountEmail);
@Html.DropDownList(Model.AccountEmail);
@Html.ValidationMessageFor(model => model.AccountEmail);
<input /type="submit" value="Submit">
実行すると、次のエラーが表示されます。
Server Error in '/' Application.
--------------------------------------------------------------------------------
The model item passed into the dictionary is of type 'System.Web.Mvc.SelectList', but this dictionary requires a model item of type 'RecordUploaderMVC4.Models.UserBase'.
どんな助けでも大歓迎です。
前もって感謝します。