日历控件网上有现成的,像 97什么的,跟 .cshtml视图没多大关系,都是一些js、css什么。
添加css js, img什么的,在mvc中要注意用url.content来引用路径
@Html.TextBoxFor(x => x.MyDate, new { @onClick = "WdatePicker();" })
1 在View下的Shared文件夹创建文件夹:EditorTemplates
在该文件夹下添加文件MVC4 View User Controle(ASPX),取名叫做DatePicker
文件内容如下:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime?>" %>
@Html.TextBox("",(Model.ToShortDateString()),new{@class="datePicker"})
<script type="text/javascript">
</script>
2 使用的时候,在View当中:
@Html.EditorFor(model => model.ShowDate,"DatePicker")//第二个参数是自定义模板文件名,即刚才定义的。