我有一个MVC项目,它使用一些在我的Create页面上工作正常的JQuery。我正在尝试使用View Model创建一个视图,但是当我这样做时,JQuery不起作用。知道为什么它不会起作用吗?我使用的是JQuery 2.1.1。我猜测有一个我错过的参考,但我无法弄清楚在哪里。日期选择器没有工作
_Layout(Condensed)
<html>
<head>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/jquery")
<!--Jquery -->
<link type="text/css" rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
</head>
<body>
</body>
<!--Custom javascript-->
<script src="~/Scripts/Custom/custom.js"></script>
</html>
两个观点都有
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
模型视图
@Html.TextBoxFor(model => model.Approved_Date, new { @class = "datepicker" })
视图模型
@Html.TextBoxFor(model => model.vm.Approved_Date, new { @class = "datepicker" })
JQuery的
$(document).ready(function() {
//calendar
$(".datepicker").datepicker({
onSelect: function () {
$(this).valid();
}
});
});
VM的控制器
public ActionResult VMPage()
{
MEOViewModel vm = new MEOViewModel();
return View(vm);
}