0
이 ... 문제는이 내 시야 내 컨트롤러 클래스는 MVC ASP .NET에서 드롭 다운리스트를 처리하는 방법을
public class HomeController : Controller
{
private rikuEntities rk = new rikuEntities();
public ActionResult Index()
{
var model = new Model1
{
items = new[]
{
new SelectListItem { Value = "Theory", Text = "Theory" },
new SelectListItem { Value = "Appliance", Text = "Appliance" },
new SelectListItem { Value = "Lab", Text = "Lab" }
}
}; return View(model);
}
public ActionResult viewToController(Model1 m)
{
string getSelectedName = m.selectedItem;
return Content(getSelectedName);
}
}
내 MODEL1 클래스
namespace chetan.Models
{
public class Model1
{
public string selectedItem { get; set; }
public IEnumerable<SelectListItem> items { get; set; }
}
}
입니다
@using (Html.BeginForm("viewToController", "Home"))
{
@Html.ValidationSummary(true)
<fieldset>
<legend>emp</legend>
<div class="editor-field">
@Html.DropDownListFor(x => x.selectedItem,
new SelectList(Model.items, "Value", "Text"))
</div>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
}
드롭 다운리스트를 추가하고 싶습니다. 그리고 homeController의 viewToController 액션에서 선택된 값을 사용하고 싶습니다. 보기 페이지에서 "x => x.selectedItem"에 "표현식 트리에 동적 연산이 포함되지 않을 수도 있습니다"라는 오류가 하나 있습니다. 내 문제를 해결하십시오.
'@model Model1'처럼보기에서 모델 유형을 선언 했습니까? – Eranga
Eranga, 대답 해 주셔서 감사합니다. 제 문제가 해결되었습니다. 데이터 박스를 사용하여 드롭 다운 목록에 항목을 추가하려면 어떻게해야합니까? 내 데이터베이스 엔티티는 리 커큐먼트입니다. = new rikuEntities(); 제 테이블 이름은 직원입니다. 그래서 데이터베이스에서 드롭 다운리스트의 값에 액세스하려면 어떻게해야합니까? –