У меня есть модель TimeSpan, которую я пытаюсь отобразить в представлении (@ Html.EditorFor) с замаскированным форматом mm: ss (продолжительность измеряется в минутах и секундах) , Я НЕ хочу/нуждаюсь в часах или AM/PM, но мой вид без исключения отображает маску = "-: - -", которая является форматом по умолчанию "hh: ss tt". Я не могу заставить его отображать ЛЮБЫЕ ДРУГИЕ маскированные форматы. См. Ниже раздел «Модель и вид». Здесь я полностью исчерпал идеи. Пожалуйста помоги!Отображение модели TimeSpan в представлении с маской формата mm: ss
Модель:
[DataType(DataType.Time)]
[DisplayFormat(DataFormatString = "{0:mm\\:ss}", ApplyFormatInEditMode = true)]
public TimeSpan? LengthAct { get; set; }
Вид:
@Html.EditorFor(m => m.LengthAct, new { htmlattributes = new { @class = "form-control", data_val = "true", data_val_required = "Length is required" } })
Попытайтесь сделать это: 'public TimeSpan? LengthAct { get {return Time.ToString(). Подстрока (3); } set {} } ' – maxshuty
@ Вы пытались использовать' @ Html.TextBoxFor() 'помощник? –
@ Html.TextBoxFor(), кажется, убивает аннотации данных все вместе. – Sam