Basit bir tabloya sahip bir index.cshtml dosyası var. Datatable eklentisi için css dosyasını ve min js dosyasını indirdim. Ben BundleConfig.cs aşağıdaki kodu yerleştirin:jQuery DataTable ASP.NET MVC'de çalışmayacak mı?
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/table")
Son olarak, benim index.cshtml içinde, masama üstünde aşağıdaki kodu koyun: Benim _Layout.cshtml yılında
bundles.Add(new ScriptBundle("~/bundles/table").Include(
"~/Scripts/jquery.dataTables.min.js"));
bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
"~/Content/themes/base/jquery.ui.core.css",
"~/Content/themes/base/jquery.ui.resizable.css",
"~/Content/themes/base/jquery.ui.selectable.css",
"~/Content/themes/base/jquery.ui.accordion.css",
"~/Content/themes/base/jquery.ui.autocomplete.css",
"~/Content/themes/base/jquery.ui.button.css",
"~/Content/themes/base/jquery.ui.dialog.css",
"~/Content/themes/base/jquery.ui.slider.css",
"~/Content/themes/base/jquery.ui.tabs.css",
"~/Content/themes/base/jquery.ui.datepicker.css",
"~/Content/themes/base/jquery.ui.progressbar.css",
"~/Content/themes/base/jquery.ui.theme.css",
"~/Content/themes/base/jquery.dataTables.css"));
}
, bu var :
<script type="text/javascript">
$(document).ready(function() {
$('#patients').dataTable();
});
</script>
ben tabloyla sayfayı çalıştırın ve kaynağı görüntülediğinizde, ben alt ve üst kısmında senaryom de jquery dosyasına bakın, bu yüzden hata alıyorum fark
:
Uncaught ReferenceError: $ is not defined
BundleConfig yeni js ve css dosyaları eklemek için doğru yer mi? Orada olmasını istemiyorsam nasıl yaparım? Jquery komut dosyası neden sayfanın alt kısmında çalıştırılır?
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/table")
ama şimdi bu hata olsun:
yakalanmamış TypeError: Nesne [nesne nesne] herhangi bir yöntem bulunur dataTable '
I _Layout.cshtml aşağıdaki ilave Kaynağı görüyorum, dataTables.min.js'nin orada olmadığını görüyorum, ancak paketlere/tabloya ekledim.
sayfanızda jQuery ekleyebilirim? –
_Layout.cshtml adresimde çağrılan modernizörün içerdiğini düşündüm. – Xaisoft
Onu _layout.cshtml dosyasına ekledim, ancak şimdi başka bir hata alıyorum. – Xaisoft