私のビューにはドロップダウンリストが含まれています。ドロップダウンリストコードの入力:
public ActionResult Create()
{
var architects = (from ar in db.ArchitectMasters where ar.IsActive == 1 select ar).ToList();
ProjectMaster ps = new ProjectMaster();
ViewBag.ArchitectID = new SelectList(architects, "ArchitectID", "ArchitectName",ps.ArchitectID);
return View();
}
コードを表示:
<div class="editor-label">
@Html.Label("Architect")
</div>
<div class="editor-field">
@Html.Hidden("ArchitectID")
@Html.DropDownList("ArchitectID ", (IEnumerable<SelectListItem>)ViewBag.ArchitectID)
</div>
作成後の方法:
public ActionResult Create(ProjectMaster projectmaster, long ArchitectID, FormCollection data)
{
if (ModelState.IsValid)
{
//string dropDownSelectedValue = data.Get("ArchitectName");
//ViewBag.ArchitectID = data["ArchitectName"];
long architectname = long.Parse(ArchitectID.ToString());
db.ProjectMasters.Add(projectmaster);
db.SaveChanges();
return RedirectToAction("Index");
}
}
コントローラーでドロップダウンリストの選択した値を取得するにはどうすればよいですか? 助けてください。