에서 asp.net mvc4를 처음 사용하며 잘 이해하지 못하는 부분이 있습니다.면도기에서 모델 선언 mvc4 asp.net
컨트롤러의보기에 개체를 이미 전달한 경우보기 상단에서 @model을 사용하여 모델을 선언해야하는 이유는 무엇입니까?
예를 촬영 :
컨트롤러 :
public ActionResult countryDetails(int id)
{
Country country = db.Country.Find(id);
return View(country);
}
보기 :
@model MvcApplication2.Models.Country
@{
ViewBag.Title = "countryDetails";
}
...
컨트롤러는 매개 변수로 객체 뷰를 돌려줍니다 때문에 모델이 이미 알려진해야합니다. 그것이 분명하다면 미안하지만, 왜 이것이 "이중"선언이 아닌지 알 수는 없습니다.
도움 주셔서 감사합니다.
답해 주셔서 감사합니다. 이제 알겠습니다 :) – Pierrito