Поле DateTime и помощник Html.TextBoxFor (). Как его правильно использовать?

У меня есть поле 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; }
21
задан Lorenzo 17 September 2010 в 11:32
поделиться