ابتدا که من پیشنهاد میکنم از MVC 3 استفاده کنی که View engine ها رو هم پشتیبانی می کنه که به همراه نسخه 3 ویو انجین razor هم معرفی شد.
jQuery ِیه DateTimePicker خوب داره اما شمسی نیست. من EditorTemplate شو نوشتم برات میزام و فقط کافیه به پوشه ی EditorTemplates اضافه کنی. و همینطور لیست اسکریپتهایی رو هم که نیازه قبلش ست کنی اینا هستند:
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script src="@Url.Content("/Scripts/jquery-ui.custom.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.ui.datepicker.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-timepicker-addon.js")" type="text/javascript"></script>
استایل اصلی فراموش نشه:
<link href="@Url.Content("~/Scripts/smothness/jquery_ui_datepicker.css")" rel="stylesheet" type="text/css" />
و یه خورده هم css برای TimePicker که به شکل زیر:
<style type="text/css">
div.ui-datepicker {font-size:12px;} /* Change font size of the datePicker*/
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
</style>
و از این به بعد این EditorTemplate به عنوان کنترل پیشفرض برای فیلدهای DateTime در مدل شما البته اگر از هلپر EditorFor استفاده کنید قرار می گیرد.
jQuery.rar
jQueryCss.rar
DateTime_ascx.rar
DateTime_Razor.rar