jquery - MVC 4 रेजर और जेक्जरी यूआई दिनांकपिकर() "ऑब्जेक्ट संपत्ति या विधि का समर्थन नहीं करता"



asp.net-mvc jquery-ui (4)

मैंने पाया कि "@ स्क्रिप्ट्स। रेंडर (" ~ / बंडल / jquery ")" _Layout.cshtml के निचले भाग के नीचे टिप्पणी करके, मैं इस के साथ मेरी समस्या को हल करने में सक्षम था

मैंने शायद आखिरी दो घंटे बिताए हैं जो इसे समझने की कोशिश कर रहे हैं।

विशिष्ट त्रुटि जो मेरे एमवीसी अनुप्रयोग के साथ फेंक दी जाती है, वह यह है: "0x800a01b6 - जावास्क्रिप्ट रनटाइम त्रुटि: ऑब्जेक्ट गुण या पद्धति का समर्थन नहीं करती 'datepicker'"

यहां मेरा कोड है:

_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>

दृश्य .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>

मैंने कई संभावित "डुप्लिकेट" प्रश्नों को सफलतापूर्वक नहीं देखा है यहां कुछ ऐसे प्रश्न दिए गए हैं जो मैंने देखा है:

MVC3 रेजर दृश्य त्रुटि माइक्रोसॉफ्ट जेस्क्रिप्ट रनटाइम त्रुटि: ऑब्जेक्ट संपत्ति या विधि 'datepicker'JQuery देने त्रुटि का समर्थन नहीं करता है "ऑब्जेक्ट इस गुण या विधि का समर्थन नहीं करता" विधि datepicker पर MVC 4.0 में datepicker का उपयोग करने के लिए db में एक तिथि मान जारी , फेंक "ऑब्जेक्ट इस संपत्ति या विधि का समर्थन नहीं करता"

  1. मेरा मानना ​​है कि मैं अपने लक्ष्य को पूरा करने के लिए jquery से सभी की आवश्यकता कर रहा हूं।
  2. तत्व Jquery से पठनीय है, यह देख सकता है कि मैं इसका मान सेट कर रहा हूं, इसलिए मुझे नहीं लगता कि मेरा चयनकर्ता समस्या है।
  3. दोनों Jquery संकुल NuGet (नवीनतम Jquery रिलीज और Jquery UI संयुक्त पुस्तकालय) के माध्यम से स्थापित किया गया था
  4. मैंने दृश्य स्टूडियो समाधान (निराशा में) को पुनर्निर्माण / साफ़ किया है, स्थानीय आईआईएस होस्ट को बंद कर दिया है और इसे रीसेट कर दिया है ...

मैं क्या खो रहा हूँ? Intellisense भी पता लगाता है कि विधि मौजूद है और मुझे मापदंडों के लिए क्या जगह है के लिए सुझाव दे रही है

क्या मुझे कुछ याद आ गया है?


Answer #1

क्या आपने जांच की है कि आपने दो बार JQuery का संदर्भ नहीं दिया है? मैंने पाया कि मैं इसे अपने लेआउट में और मेरे विचार में शामिल किया था। एक संदर्भ को निकालकर समस्या हल हो गई।


Answer #2

JQuery 2 में अपग्रेड करते समय मुझे यह समस्या थी। मैं jQuery के डाउनलोड के भीतर फ़ोल्डर संरचना में परिवर्तन से बाहर गया था; jquery-ui.js फ़ाइल अब एक यूआई फ़ोल्डर में स्थित नहीं थी और इसलिए मेरी स्क्रिप्ट टैग गलत रूप से मैप किया गया था।

तो संक्षेप में, अपने संदर्भों को दोबारा जांचें सही हैं!


Answer #3

इसे इस्तेमाल करे :

     <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

या यह :

     <script" src="~/Scripts/jquery-ui-1.10.3.js"></script>

इसके अलावा :

   <script type="text/javascript" src="../../Scripts/jquery-ui-1.10.3.js"></script>




datepicker