Этот код был преобразован из некоторого кода ASP.Net MVC 2 в этом руководстве:
MVC 2 Шаблон редактора с DateTime
Это настраиваемый EditorTemplate для полей DateTime, хранящийся как 'EditorTemplates / DateTime.cshtml'.
@Model DateTime?
@Html.TextBox("", (Model.HasValue ? Model.Value.ToShortDateString() : string.Empty), new { @class = "datePicker" })
Однако при использовании @ Html.EditorFor (model => model.NewAbsence) появляется следующая ошибка. .StartDate)
:
CS1973: «System.Web.Mvc.HtmlHelper» не имеет применимого метода с именем «TextBox», но, похоже, имеет метод расширения с этим именем. Методы расширения не могут быть отправлены динамически. Рассмотрите возможность преобразования динамических аргументов или вызова метода расширения без синтаксиса метода расширения.
I ' Я видел здесь несколько похожих сообщений, в которых упоминается приведение параметра метода EditorFor, однако я не могу заставить это работать в моем примере.
Не могли бы вы указать, что мне нужно изменить в моем коде. Спасибо.