脚本没有得到渲染

问题描述:

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> 

我只是想添加的日期选择器和代码弄乱。

+0

我可以分享项目也..如果需要... –

+0

亚请分享 –

+0

你是否在浏览器控制台中得到任何错误? – Umamaheswaran

如果设计会凌乱那么它肯定会显示浏览器console.First你应该找出其中的js错误回报来了错误..

,你已经把jQuery的文件〜/脚本/ DateTimePicket.js 。这是“DateTimePicket”或“DateTimePicker”?如果它的拼写错误,那么它也可以创建问题以及..

如果这不是拼写错误,然后检查与第二种情况,你已经创建节脚本,但你有使用@RenderSection(“脚本”,必需:false )在布局?或者,您可以尝试在cshtml代码的顶部添加您的渲染,如下所示。

@Styles.Render("~/Content/css") 
@Scripts.Render("~/Scripts/jquery") 

与未创建任何节,尝试直接呈现。

+0

我只将它添加为DateTimePicket .. –

+0

请使用我上面修改的文本检查 – Sunita

+0

我在Create.cshtml页面中添加了所有脚本。布局页面包含渲染部分。 –

我认为这个问题是您要添加CSS和JavaScript也请穿越的DateTimePicker js文件的拼写

您在CSHTML渲染CSS,你需要使用下面的线

@Styles.Render("~/Content/css") 

希望这可以帮助!!

+0

没有...试图与样式,但仍然没有得到任何东西。 –