Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 如何转换文本框中的日期_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 如何转换文本框中的日期

Asp.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'

我有@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' });
    });
你可以选择:

@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>
这不是最灵活的解决方案,但它应该可以工作