0

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

回答

0

如果設計會凌亂那麼它肯定會顯示瀏覽器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頁面中添加了所有腳本。佈局頁面包含渲染部分。 –

0

我認爲這個問題是您要添加CSS和JavaScript也請穿越的DateTimePicker js文件的拼寫

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

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

希望這可以幫助!!

+0

沒有...試圖與樣式,但仍然沒有得到任何東西。 –