为什么在线Jquery Datepicker工作,但本地Jquery Datepicker在MVC项目中不起作用

时间:2014-02-06 04:24:55

标签: jquery asp.net-mvc jquery-ui-datepicker

我在MVC项目中有问题。

我已经在 create.cshtml 中测试了添加此代码:

<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>

<script>
$(function() {
$( "#datepicker" ).datepicker();
});

和文本框输入:

<input type="text" id="datepicker">

它有效,当我点击或按下文本框时,会显示datepicker弹出窗口。

但是当我希望这个javascript和css文件在我的电脑中本地运行时,将放在_layout.cshtml中(在所有页面中表现为一般):

@Scripts.Render("~/Scripts/jquery-1.9.1.js")
@Scripts.Render("~/Scripts/jquery-ui.js")
@Styles.Render("~/Content/themes/base/jquery-ui.css")
@RenderSection("scripts", required: false)

并在我的create.cshtml中注释到jquery online(source)的直接链接,之后我运行该页面没有显示datepicker,我是否遗漏了这个问题?

ps:我已经在我的本地电脑中保存了jquery-1.9.1.js,jquery-ui.js,jquery-ui.css

1 个答案:

答案 0 :(得分:0)

因为您在本地丢失了文件路径。

<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>

更改为

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>