EDIT:конфликтов «модель» с объявлением модель
<p>
<span class="strong">Fax Number:</span> 
@Html.DisplayFor(Model => Model.FaxNumber)
</p>
<p>
<span class="strong">Contact Name:</span> 
@Html.DisplayFor(Model => Model.ContactFirstName)  
@Html.DisplayFor(Model => Model.ContactLastName)
</p>
<p>
<span class="strong">Contact Audit Date:</span> 
@if (item.AuditDate.HasValue != null)
{
@Html.DisplayFor(x => x.AuditDate.Value.ToString("d"))
}
Я провел хорошее количество времени, пытаясь выяснить, почему я получаю эту ошибку и я просканировать сеть, но не получил никакого решения, Я пытаюсь проверить, если значение равно нулю, но я получаю следующее сообщение об ошибке:
на мой взгляд:
@model myapp.Models.Employee
@if(Model.AuditDate.HasValue !=null) <<<< getting error on Model here
{
@Html.DisplayFor(x => x.AuditDate.Value.ToString("d"))
};
'Model' conflicts with the declaration 'System.Web.Mvc.WebViewPage.Model'
Не связанный, но его просто '@if (Model.AuditDate.HasValue) {' –
Уверены ли вы, что у вас нет чего-то типа '@ Html.DisplayFor (Model => Model.SomeProperty)' где-то еще в вашем вид (столица M)? –
«Модель» - это зарезервированное ключевое слово в представлении (вы не можете использовать его в выражении лямбда), поэтому используйте '@ Html.DisplayFor (m => m.FaxNumber)' и т. Д. –