Asp.net mvc 3 如何转换文本框中的日期
我有@Html.TextBoxForm=>Model.publicfloiday.Date我想将日期显示为dd-MMM-yyyy,而不使用数据注释 我还有JqueryAsp.net mvc 3 如何转换文本框中的日期,asp.net-mvc-3,Asp.net Mvc 3,我有@Html.TextBoxForm=>Model.publicfloiday.Date我想将日期显示为dd-MMM-yyyy,而不使用数据注释 我还有Jquery <script type="text/javascript"> $(function () { $("#publicHoliday_Date").datepicker({ dateFormat: 'dd-M-yy' , altField:'dd-M-yy', altFormat:'d/m/y'
<script type="text/javascript">
$(function () {
$("#publicHoliday_Date").datepicker({ dateFormat: 'dd-M-yy' , altField:'dd-M-yy', altFormat:'d/m/y' });
});
你可以选择:
@Html.TextBox("publicHoliday.Date", String.Format("{0:dd MMM yyyy}", Model.publicHoliday.Date))
。。。或者您可以在您的视图中使用此选项:
@Html.EditorFor(m => Model.publicHoliday.Date)
并在[Approt]/Views/Shared文件夹中创建一个名为EditorTemplates的文件夹,在其中放置一个名为DateTime.cshtml的局部视图,其中包含以下内容:
@model DateTime
@Html.TextBox("publicHoliday.Date", String.Format("{0:dd MMM yyyy}", Model))
<script type="text/javascript">
$(function () {
$("#publicHoliday_Date").datepicker({ dateFormat: 'dd-M-yy', altField: 'dd-M-yy', altFormat: 'd/m/y' });
});
</script>
这不是最灵活的解决方案,但它应该可以工作