JQuery无法在视图模型中工作

时间:2014-06-04 12:41:13

标签: jquery asp.net-mvc razor asp.net-mvc-viewmodel

我有一个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);
}

0 个答案:

没有答案