脚本没有得到渲染
问题描述:
Cshtml代码。脚本没有得到渲染
@Html.EditorFor(model => model.StartDate, new { htmlAttributes = new { @class = "datefield", type = "date" } })
@section Scripts {
@Scripts.Render("~/Content/css")
@Scripts.Render("~/Scripts/jquery")
}
Bundle.config代码
bundles.Add(new ScriptBundle("~/Scripts/jquery").Include(
"~/Scripts/jqueryui1.12.s",
"~/Scripts/jqueryui-12.js",
"~/Scripts/DateTimePicket.js"
));
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/jqueryui1.12.css"
));
的DateTimePicker
$(function() {
alert("hi");
$(".datefield").datepicker();
});
的代码在哪里的问题。 这些文件"~/Scripts/jqueryui1.12.s", "~/Scripts/jqueryui-12.js",
的代码是从
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
我只是想添加的日期选择器和代码弄乱。
答
如果设计会凌乱那么它肯定会显示浏览器console.First你应该找出其中的js错误回报来了错误..
,你已经把jQuery的文件〜/脚本/ DateTimePicket.js 。这是“DateTimePicket”或“DateTimePicker”?如果它的拼写错误,那么它也可以创建问题以及..
如果这不是拼写错误,然后检查与第二种情况,你已经创建节脚本,但你有使用@RenderSection(“脚本”,必需:false )在布局?或者,您可以尝试在cshtml代码的顶部添加您的渲染,如下所示。
@Styles.Render("~/Content/css")
@Scripts.Render("~/Scripts/jquery")
与未创建任何节,尝试直接呈现。
答
我认为这个问题是您要添加CSS和JavaScript也请穿越的DateTimePicker js文件的拼写
您在CSHTML渲染CSS,你需要使用下面的线
@Styles.Render("~/Content/css")
希望这可以帮助!!
+0
没有...试图与样式,但仍然没有得到任何东西。 –
我可以分享项目也..如果需要... –
亚请分享 –
你是否在浏览器控制台中得到任何错误? – Umamaheswaran