我想使用MVC部分呈現JavaScript網格。爲此,我必須使用jQuery加載&。但是,我不斷收到以下錯誤:在MVC中使用Document.Ready部分
$ is not defined
這應該很簡單......但顯然......事實並非如此。
期部分看起來像:
<h2>Inside the Partial</h2>
<div id="grid"></div>
<script type="text/javascript" defer>
// ERROR: $ is not defined
$(document).ready(function() {
// Awesome JavaScript Grid Stuff Will Go Here
});
</script>
THE VIEW的樣子:
@using Web.Areas.Administration.ViewModels
@model LookupsViewModel
<h1>View Title</h1>
@Html.Partial(Model.PartialPath, Model.PartialModel)
腳本不應該局部偏斜。將腳本移動到主視圖。而這個錯誤意味着'jquery- {version} .js'沒有加載。 –
你還可以顯示你正在加載jquery的地方嗎?如果腳本標記位於Partial之後,那麼在調用$的時候甚至不會請求jquery,更不用說加載並運行了。正如斯蒂芬提到的,我不能說是否可以在部分內容中運行內聯jquery。 – NicholasFolk
你的jQuery文件在你使用它之前不會被加載,並且你的js代碼也不會在局部視圖中移動到主視圖 – Saurabh