MVC 프레임 워크를 사용하면 간단한 문제가 발생합니다.MVC 모델이 null입니다.
@model mvc_test.Models.HomeModel
@{
ViewBag.Title = "Index";
}
<li>@Model.OutputEmail</li>//Error NullReferenceException
@Html.LabelFor(x => x.OutputEmail, new { @class = "Label"})
@Html.TextBoxFor(x => x.OutputEmail)
@Html.ValidationMessageFor(x => x.OutputEmail)
그래서 제 생각에는 Linq Expression (x => ...)이 항상 클래스의 새 인스턴스를 만듭니다. 그래서 나는 모델 물마루를 볼 필요가 있거나 더 나은 해결책이있다. 이후 linq expresions 통해 모델에 액세스 할 수 있습니다.
컨트롤러 코드는 어디에 있습니까? –
코드의 주석에 따르면, "Linq 표현식"이전에 * 오류가 발생하고 있습니다. 그렇다면이 코드는 전혀 관련이 없다고 생각합니까? * 모델의 인스턴스를 뷰에 제공하고 있습니까? – David
보기에서 모델을 반환하고 있습니까? 나는 그것이 문제라고 생각한다. 또한 LINQ가 무엇인지에 대한 오해가 있다고 생각합니다. – Jonesopolis