Ich habe wahrscheinlich gerade die letzten zwei Stunden damit verbracht, das herauszufinden.MVC 4 Razor und Jquery UI Datepicker() "Objekt unterstützt keine Eigenschaft oder Methode"
Der bestimmte Fehler, die mit meiner MVC-Anwendung ausgelöst wird, ist dies: „0x800a01b6 - JavaScript-Laufzeitfehler: Objekt nicht Eigenschaft oder Methode‚Datepicker‘unterstützen“
Hier ist mein Code:
_Layout.cshtml:
<head>
...
<script type="text/javascript" src="../../Scripts/jquery-2.0.3.js"></script>
<script type="text/javascript" src="../../Scripts/jquery-ui-1.10.3.js"></script>
</head>
die Ansicht .cshtml
@{
...
Layout = "~/Views/Shared/_Layout.cshtml";
}
...
<div>
Change Time Span:
<br />
From:
<input type="text" id="test" />
</div>
<div class="loading" id="container">@Model.LoadingMessage</div>
<script type="text/javascript">
$(document).ready(function() {
$('#test').datepicker();
});
</script>
Ich habe mehrere mögliche "doppelte" Fragen ohne Erfolg betrachtet. Hier sind einige der Fragen, die ich geschaut haben an:
MVC3 razor view error Microsoft JScript runtime error: Object doesn't support property or method 'datepicker'` jQuery giving error "Object doesn't support this property or method" on method datepicker Using datepicker in MVC 4.0 to persist a date value in db, throwing "object doesn't support this property or method"
- Ich glaube, ich bin alle Referenzierung, die ich von jquery muss mein Ziel zu erreichen.
- Das Element ist von Jquery lesbar, es kann seinen Wert sehen, wo ich es einstellen sollte, also glaube ich nicht, dass mein Selektor das Problem ist.
- Beide JQuery Pakete über NuGet (spätestens JQuery Release und die JQuery UI Combined Library)
- ich wieder aufgebaut haben installiert wurden/reinigte die Visual Studio-Lösung (in Verzweiflung), schloss die lokale IIS-Host nach unten und es zurückgesetzt. ..
Was vermisse ich? Intellisense erkennt sogar, dass die Methode existiert und gibt mir Vorschläge für Parameter.
Gibt es etwas Einfaches, das ich verpasst habe?
Nur um sicher zu sein, haben Sie überprüft, dass der jquery ui Pfad korrekt ist? Kannst du die Chrome-Konsole für 404-efrors einchecken? – Chandu
Sure - Chrome Console kommt zurück mit: Uncaught TypeError: Objekt [object Object] hat keine Methode 'datepicker' – Porschiey
Hmm, nur um zu kichern, können Sie Ihre Skripte mit denen von Google's CDN ersetzen: –