zoukankan      html  css  js  c++  java
  • MVC自定义编辑视图,DateTime类型属性显示jQuery ui的datapicker

    实现的效果为:在编辑视图中,对DateTime类型的属性,显示jQuery UI的datepicker。效果如下:

    1


    Student.cs

        public class Student
        {
            public int Id { get; set; }
            public string Name { get; set; }
            public DateTime? JoinTime { get; set; }
        }

    HomeController:

        public class HomeController : Controller
        {
            public ActionResult Index()
            {
                return View(new Student(){Id = 1, JoinTime = DateTime.Now, Name = "Darren"});
            }

        }

    Views/Shared/EditorTemplates文件夹中创建DateTime.cshtml,视图名称必须和属性类型保持一致。另外,这里时间格式的设置必须和datepicker保持一致。

    @model DateTime?
    @Html.TextBox("", Model.HasValue ? Model.Value.ToString("yyyy-MM-dd") : "", new {@class = "date"})

    Home/Index.cshtml视图中:

    @model MvcApplication1.Models.Student
     
    @{
        ViewBag.Title = "Index";
        Layout = "~/Views/Shared/_Layout.cshtml";
    }
     
    <link href="~/Content/Site.css" rel="stylesheet" />
    <link href="~/Content/themes/base/jquery.ui.all.css" rel="stylesheet" />
     
    @using (Html.BeginForm())
    {
        @Html.EditorForModel()
    }
     
    @section scripts
    {
        <script src="~/Scripts/jquery-1.8.2.min.js"></script>
        <script src="~/Scripts/jquery-ui-1.8.24.min.js"></script>
        <script type="text/javascript">
            $(function() {
                $('.date').datepicker({
                    dateFormat: 'yy-mm-dd'
                });
            });
        </script>
    }
     
  • 相关阅读:
    C#正则表达式判断输入日期格式是否正确
    Linq 总结
    sql存储过程
    uploadify多文件上传实例--C#
    Get W3WP List when Debugging
    SharePoint 2010 BI:Chart Web Part
    Versioning SharePoint 2010 Workflow In VS
    Multilingual User Interface (MUI) In SharePoint 2013
    Create Custom Modification Form In VS 2012-Part1
    Create Custom Modification Form In VS 2012-Part2
  • 原文地址:https://www.cnblogs.com/darrenji/p/3754844.html
Copyright © 2011-2022 走看看