首页 新闻 搜索 专区 学院

如何在MVC3的.cshtml试图中加日历控件

0
[待解决问题]

http://q.cnblogs.com/q/36797/

酸果冻的主页 酸果冻 | 菜鸟二级 | 园豆:202
提问于:2013-02-18 16:01
< >
分享
所有回答(4)
0

日历控件网上有现成的,像 97什么的,跟 .cshtml视图没多大关系,都是一些js、css什么。

Qlin | 园豆:2403 (老鸟四级) | 2013-02-18 16:12
0

添加css js, img什么的,在mvc中要注意用url.content来引用路径

chenping2008 | 园豆:9836 (大侠五级) | 2013-02-18 22:03
0
@Html.TextBoxFor(x => x.MyDate, new { @onClick = "WdatePicker();" })
淘@淘 | 园豆:602 (小虾三级) | 2013-02-20 17:13
0

1 在View下的Shared文件夹创建文件夹:EditorTemplates

在该文件夹下添加文件MVC4 View User Controle(ASPX),取名叫做DatePicker

文件内容如下:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime?>" %>

 

 

<link href="/css/jquery-ui.css" rel="stylesheet" type="text/css" />

 

<script src="/js/jquery-ui.js" type="text/javascript"></script>

 

@Html.TextBox("",(Model.ToShortDateString()),new{@class="datePicker"})

 

<script type="text/javascript">

$(document).ready(function () {
 
        //加载时间选取控件
        $(".datePicker").datepicker({
            changeYear: true,
            changeMonth: true,
            dateFormat: "yy-mm-dd",
            monthNames: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
            monthNamesShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
            dayNames: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],
            dayNamesShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"],
            dayNamesMin: ["日", "一", "二", "三", "四", "五", "六"]
            });
 
    });

</script>

 

2 使用的时候,在View当中:

@Html.EditorFor(model => model.ShowDate,"DatePicker")//第二个参数是自定义模板文件名,即刚才定义的。

夏夏知 | 园豆:233 (菜鸟二级) | 2013-08-22 14:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册