我在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
答案 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>