없이 선택 목록 항목은 난 아직도, I 후 나는 모든 주문 형태이 항아리ASP.NET MVC 2 - 데이터베이스
고민하고 처음에 노트북 주문 양식이 될 것이다하지만 컴퓨터 수 있습니다 프린터 등. 그래서 나는 주문 컨트롤러랩탑 액션 새로운 노트북 모델을 만듭니다. 모델에서 고객 이름, 고객 정보 등 다양한 정보를 수집하고 싶습니다. 모델 목록에서 선택 목록을 유지하고 싶지만 나이를 먹으려 고 노력했지만 그냥 실행하지 않는 것 같습니다. 나는 내가을 렌더링 할 수 오전보기에서 포스트
[HttpPost]
public ActionResult Index(Laptop laptopToEmail)
{
if (ModelState.IsValid)
{
...send an email
}
else return View(laptopToEmail)
}
에 노트북을 받아 컨트롤러에서
--Laptop 모델 선택 목록
public SelectList screenSize = new SelectList(new[]
{
new SelectListItem { Text = "11.6", Value = "11.6" },
new SelectListItem { Text = "15.6", Value = "15.6" },
new SelectListItem { Text = "17", Value = "17" }
}, "Value", "Text");
: 내 노트북 모델이있다 항목 목록 및 선택 목록이 있지만 사용할 때 값을 이메일에 전달하지 않습니다.
laptopToEmail.screenSize.SelectedValue
보기에이 도우미가 있습니다.
<%: Html.DropDownList("screenSize",Model.screenSize) %>
내가 여기에 뭔가가 없습니까? 확실히 MVC에서 데이터베이스없이 작업 할 선택 목록을 얻는 것이 어렵지 않습니다.
내 모델에 공개 문자열을 말한 다음 이름 태그가있는 HTML의 선택 목록에 넣으면 작동합니다. 내 모델 속성과 일치하지만 반드시 dirtys MVC보기로 모델이 아닌 선택 목록이 있습니까? 내 컨트롤러에서 다음 사용할 수 있습니다 (ModelState.IsValid) HttpPost 핸들 및 HTML 선택 목록에서 값을 얻을 것이다 - 난 그냥 그것을 테스트 한 및 작동하지만 좋은 SOC 확실하지 않은 경우 – Aaron
어떤 모델도 같은 모델이 다시 돌아올 것이라는 전망은 없다고합니다. . . –