У меня есть поле 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") , все работает, но поле форматируется с использованием той части времени, которая мне вообще не нужна.
Где я делаю не так? Какой правильный способ справиться с этим?
спасибо за помощь!
EDIT
Это объявление свойства в классе модели
[Required]
[DisplayName("Data Udienza")]
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime DataUdienza { get; set; }