【发布时间】:2015-01-28 14:13:57
【问题描述】:
我一直在从事 MVC 项目,到目前为止,我一直在尝试集成 (jquery) datetimepicker,如果我将其添加为简单的 HTML 控件,它将按预期工作:
_layout.cshtm
@Scripts.Render("~/bundles/jquery")
BundleConfig.cs
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
查看 >
<p>Date: <input type="text" id="datetimepicker" /></p>
<script type="text/javascript">
jQuery('#datetimepicker').datetimepicker({});
</script>
但是当我尝试在我的代码中使用嵌入时它不起作用:
<div class="form-group">
@Html.LabelFor(model => model.deliveryDate, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(model => model.deliveryDate, new { @id = "datetimepicker", @type="text" })
@Html.ValidationMessageFor(model => model.deliveryDate)
</div>
</div>
有什么建议吗?
如果您需要更多代码,请告诉我,我很乐意分享。
【问题讨论】:
-
控制台有错误吗?您是否包含
jquery.js以及日期选择器?说“它不起作用”永远不足以让别人帮助你。 -
您是否尝试将多个项目设置为
datetimepicker?这可能会中断,因为id应该是唯一的。尝试使用class而不是id。 -
尝试不使用 {} 调用它,看看是否包含 jquery
-
如果您有一些错误,请检查您的控制台并更新帖子(我的建议是使用 chrome 控制台,有更好的日志)
标签: c# jquery .net asp.net-mvc