Используя MVC Framework, я получаю простую проблему.MVC Model is 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 выражение (х => ...) всегда создает новый экземпляр класса. Поэтому мне нужно передать модель через мой взгляд или есть лучшее решение. Поскольку я могу получить доступ к модели через выражения linq.
Где находится код вашего контроллера? –
Согласно комментарию в вашем коде, ошибка происходит до * «выражений Linq», так почему вы думаете, что они связаны вообще? * Вы * поставляете экземпляр модели в представление? – David
Вы возвращаете свою модель в своем представлении? Держу пари, это проблема. Также я думаю, что у вас есть грубое непонимание того, что LINQ – Jonesopolis