我正在将 ASP.NET MVC 3
与 razor
以及最新版本的 Telerik MVC 扩展
控件结合使用。
我的 View 上有一个日期选择器:
<td><label>From:</label></td>
<td>
@(Html.Telerik()
.DatePickerFor(x => x.HospitalisedStartDate)
.Name("HospitalisedStartDate")
)
</td>
我的 View 模型中的此属性:
public DateTime? HospitalisedStartDate { get; set; }
加载 View 时,我会单击日历图标。日历弹出,我选择一个日期,然后什么也没有发生。日历消失,但文本框中未设置日期。为什么会这样呢?如果我在文本框中输入“今天”一词,那么它会输入今天的日期,例如“2012/01/21”。我在这里缺少什么导致它无法工作?
样式表和 JavaScript 的标记如下所示:
<link type="text/css" href="/Content/2011.3.1115/telerik.common.min.css" rel="stylesheet"/>
<link type="text/css" href="/Content/2011.3.1115/telerik.webblue.min.css" rel="stylesheet"/>
<link type="text/css" href="/Content/Stylesheets/mystylesheet.css" rel="stylesheet"/>
<script src="/Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="/Scripts/2011.3.1115/telerik.common.min.js"></script>
<script type="text/javascript" src="/Scripts/2011.3.1115/telerik.tabstrip.min.js"></script>
<script type="text/javascript" src="/Scripts/2011.3.1115/telerik.calendar.min.js"></script>
<script type="text/javascript" src="/Scripts/2011.3.1115/telerik.datepicker.min.js"></script>
<script type="text/javascript" src="/Scripts/2011.3.1115/telerik.treeview.min.js"></script>
最佳答案
使用 jQuery 1.7 及更高版本时,日期选择器似乎存在问题。我将其更改为 jQuery 1.6.4,现在可以使用了。有谁知道为什么会出现这种情况吗?
现在我的观点是:
<script src="/Scripts/jquery-1.6.4.min.js"></script>
关于jquery - Telerik MVC 扩展日期选择器未将日期放入文本框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8952263/