У меня есть поле DateTime в моей модели. Если я попытаюсь использовать это поле в строго типизированном частичном представлении таким образом
<%= Html.TextBoxFor(model => model.DataUdienza.ToString("dd/MM/yyyy"), new { style = "width: 120px" }) %>
Я получаю следующую ошибку компиляции во время выполнения
System.InvalidOperationException : Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.
В любом случае, если я использую его, удаляя форматирование, ToString ( "dd/MM/yyyy" ), все работает, но поле форматируется с использованием временной части, которая мне вообще не нужна.
Где я делаю неправильно? Каков правильный способ справиться с этим?
спасибо за помощь!
ИЗМЕНИТЬ
Это объявление свойства в классе модели
[Required]
[DisplayName("Data Udienza")]
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime DataUdienza { get; set; }