Отображение значения даты и времени в формате ДД / ММ / гггг в Asp.NET MVC
можно ли вывести DateTime значение ДД/ММ/гггг С помощью HTML Hepler методы Asp.NET MVC? Я попытался сделать это с помощью некоторых форматов в @Html.LabelFor и добавить некоторые примечания к данной недвижимости, как показано ниже, но это не имеет никакого смысла. Любая помощь в решении этой проблемы будет оценена по достоинству.
модель:
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public Nullable<System.DateTime> RegistrationDate { get; set; }
6 ответов:
все, что вам нужно сделать, это применить формат, который вы хотите в вызове помощника html, т. е.
@Html.TextBoxFor(m => m.RegistrationDate, "{0:dd/MM/yyyy}")вам не нужно указывать формат даты в классе модели.
после нескольких часов поисков, я решил эту проблему с помощью нескольких строк кода
модель
[Required(ErrorMessage = "Enter the issued date.")] [DataType(DataType.Date)] public DateTime IssueDate { get; set; }Страница Бритва
@Html.TextBoxFor(model => model.IssueDate) @Html.ValidationMessageFor(model => model.IssueDate)JQuery DatePicker
<script type="text/javascript"> $(document).ready(function () { $('#IssueDate').datepicker({ dateFormat: "dd/mm/yy", showStatus: true, showWeeks: true, currentText: 'Now', autoSize: true, gotoCurrent: true, showAnim: 'blind', highlightWeek: true }); }); </script>Webconfig File
<system.web> <globalization uiCulture="en" culture="en-GB"/> </system.web>теперь ваше текстовое поле будет принимать "ДД/ММ/гггг".
Я знаю, что это более старый вопрос, но для справки, очень простой способ форматирования дат без каких-либо аннотаций данных или каких-либо других настроек выглядит следующим образом:
@Html.TextBoxFor(m => m.StartDate, new { @Value = Model.StartDate.ToString("dd-MMM-yyyy") })выше формат может быть изменен на любой.
или просто используйте это в своем представлении (страница бритвы)
@item.ResgistrationhaseDate.ToString(string.Format("dd/MM/yyyy"))Я рекомендую не добавлять формат даты в класс модели
вам нужно использовать HTML helper, и вам не нужно предоставлять формат даты в классе модели. е.х :
@Html.TextBoxFor(m => m.ResgistrationhaseDate, "{0:dd/MM/yyyy}")
Comments