asp.net-mvc – 如何使用jQuery UI Datepicker与MVC的Html.TextBoxFor?
发布时间:2020-05-24 00:00:30 所属栏目:asp.Net 来源:互联网
导读:我正在使用与实体框架的模型绑定,并具有一个Html.TextBoxFor(model = model.date)输入.我知道如何告诉jQuery如何实现一个datepicker而不是在这个上下文中.当用户输入此字段时,需要添加哪些日历弹出窗口? 您将需要使用HtmlHelper重载,允许您指定Html属性.然后
|
我正在使用与实体框架的模型绑定,并具有一个Html.TextBoxFor(model => model.date)输入.我知道如何告诉jQuery如何实现一个datepicker而不是在这个上下文中.当用户输入此字段时,需要添加哪些日历弹出窗口? 解决方法您将需要使用HtmlHelper重载,允许您指定Html属性.然后用jquery选择器来定位它们.// in view
<%= Html.TextBoxFor(x => x.Date,new { @class="datepicker" })%>
// in js
$(document).ready({
$('.datepicker').datepicker();
});
虽然我建议使用EditorFor而不是. <%= Html.EditorFor(x => x.Date)%> 您可以创建一个EditorTemplate来处理作为DateTime的任何字段,并输出正确的字段. 创建/Views/Shared/EditorTemplates/DateTime.ascx并将其放在…中 <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime>" %>
<%= Html.TextBox("",Model.ToShortDateString(),new { @class="datepicker" } )%>
或者如果您需要允许DateTime为null: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime?>" %>
<%= Html.TextBox("",(Model.HasValue? Model.Value.ToShortDateString():""),new { @class="datepicker"} )%>
那么你可以随时使用EditorFor,并且有一个中央ascx来编辑,如果你想修改日期时间在你的意见中处理的方式. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何使用ASP.NET Identity 3.0没有Entity Framework
- 如何在ASP.NET中的多个Web应用程序中维护相同的会话ID
- ASP.Net Webforms和ASP.Net MVC是基于组件还是基于动作?
- asp.net web-api – ASP.net Web API RESTful Web服务基本身
- asp.net-mvc – 单元测试ASP.NET MVC中的自定义模型绑定2
- asp.net-mvc – asp.net MVC:禁用一个TextBox
- ASP.NET会话意外结束
- asp.net-mvc – ASP.NET MVC:正确的地方为部分视图?
- asp.net-mvc – 使用MVCContrib格式进行编辑
- 如何从ASP .NET网站检测客户端上安装的Java运行时?
