asp.net-mvc-4 – jQuery DatePicker MVC4 EditorFor
发布时间:2020-12-16 00:15:15 所属栏目:asp.Net 来源:网络整理
导读:我需要在EditorFor字段上使用datepicker. 我的视图代码是: div class="editor-label" @Html.Label("birthDate","birthDate")/divdiv class="editor-field" @Html.EditorFor(model = model.birthDate,new { @class = "datepicker"}) @Html.ValidationMessage
我需要在EditorFor字段上使用datepicker.
我的视图代码是: <div class="editor-label"> @Html.Label("birthDate","birthDate") </div> <div class="editor-field"> @Html.EditorFor(model => model.birthDate,new { @class = "datepicker"}) @Html.ValidationMessageFor(model => model.birthDate) </div> 剧本: <script type="text/javascript"> $(document).ready( function () { $('.datepicker').datepicker({ changeMonth: true,changeYear: true,minDate: "-99Y",dateFormat: "dd/mm/yyyy" }); }); 我不能让它发挥作用.我有以下错误:Microsoft JScript运行时错误:对象不支持此属性或方法’datepicker’. 在尝试调用函数之前,我已经加载了jQuery. 解决方法@Html.EditorFor(model => model.birthDate,new { @class = "datepicker"}) 不会起作用,因为“EditorFor”不会接受(传递给DOM)一个类. 因此,您需要使用接受Class或更好的“TextBoxFor”,创建一个EditorTemplate来处理任何DateTime字段并在那里添加类. This link详细介绍了如何制作模板. 一旦你的类工作(可以在源代码中验证),其余的只是引用jquery代码.我用 @Styles.Render("~/Content/themes/base/css") @Scripts.Render("~/bundles/jqueryval") @Scripts.Render("~/bundles/jqueryui") 并使用您已有的脚本激活它.注意名称’.datepicker’与Class完全相同. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用MVC 4的.NET 4.5数据访问应用程序块
- ASP.NET中的重定向问题
- 谈谈基于SQL Server 的Exception Handling
- asp.net-mvc-2 – 强大类型的ActionLink在Asp.Net MVC 2?
- asp.net – 如何在没有往返的情况下更新实体? (EF 4)
- asp.net-mvc – 使用源代码的Real World ASP.NET MVC应用程
- asp.net-mvc – Web部署由于文件正在使用而失败
- asp.net – 对于单个页面,requestFiltering allowDoubleEsc
- asp.net中的TDD新手,我是否在正确的轨道上编写测试?
- .net – 如何使用viewmodel绑定选择列表?