asp.net mvc - Xamarin ASP mvc 4 action with parameters not working -
मेरे पास ये क्रियाएं हैं:
सार्वजनिक वर्ग होम नियंत्रक: नियंत्रक {सार्वजनिक कार्यक्षेत्र सूचकांक () {दृश्यडेटा ["संदेश"] = "मोनो पर एएसपी.नेट एमवीसी में आपका स्वागत है!"; वापसी देखें (); } सार्वजनिक कार्यप्रणाली पृष्ठ (स्ट्रिंग टेस्ट) {ViewBag.Message = test; वापसी देखें (); }} पृष्ठों की कार्रवाई काम नहीं कर रही है। मैं कोई त्रुटि मिलती है 500:
System.TypeLoadException विधानसभा से प्रकार 'System.Web.UnvalidatedRequestValuesBase' लोड नहीं कर सका System.Web, संस्करण = 4.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b03f5f7f11d50a3a '। विवरण: HTTP 500. त्रुटि प्रसंस्करण अनुरोध। विवरण: गैर-वेब अपवाद अपवाद मूल (आवेदन या ऑब्जेक्ट का नाम): System.Web.Mvc अपवाद स्टैक ट्रेस: System.Web.Mvc.FormValueProviderFactory.GetValueProvider पर (System.Web.Mvc.ControllerContext controllerContext) [0x00000] में से & lt; फ़ाइल नाम अज्ञात & gt;: System.Web.Mvc.ValueProviderFactoryCollection.GetValueProvider (System.Web में 0। Mvc.ControllerContext controllerContext) [0x00000] में से & lt; फ़ाइल नाम अज्ञात & gt; & lt में 0 System.Web.Mvc.ControllerBase.get_ValueProvider () [0x00000] पर; फ़ाइल नाम अज्ञात & gt;: 0 System.Web.Mvc.ControllerActionInvoker.GetParameterValue पर ( System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ParameterDescriptor parameterDescriptor) [0x00000] में से & lt; फ़ाइल नाम अज्ञात & gt;: 0 System.Web.Mvc.ControllerActionInvoker.GetParameterValues पर (System.Web.Mvc.ControllerContext controllerContext, सिस्टम .Web.Mvc.ActionDescriptor एक्शन डिस्क्रिप्टर) [0x00000] & lt; फ़ाइल नाम अज्ञात & gt ;: 0 पर सिस्टम.वेब। एमवीसी। एसिंनसी एसिन्क कंट्रोलर एक्शन इनकमर + & lt; & gt; c__DisplayClass21। & Amp; एलटी; बीयरइनवॉक एक्शन & gt; बी__19 (सिस्टम। एसिंनॉलैक एसिंक कॉलबैक, सिस्टम। ओजीजे सीटी asyncState) [0x00000] & lt; filename अज्ञात में & gt;: 0 अगर मैं उस क्रिया से पैरामीटर निकालता हूँ ठीक काम कर रहा है।
कोई विचार?
धन्यवाद अग्रिम!
p.s मेरे पास अब तक कोई भी मार्ग निर्धारित नहीं है।
नवीनतम मोनो (3.6.1) समस्या का समाधान नहीं है। क्या मदद करता है: यदि आप 5.X NuGet Microsoft ASP.NET MVC पैकेज का उपयोग कर रहे हैं, तो MVC 4 को डाउनग्रेड करना आवश्यक है। चरण: - निम्नलिखित NuGet पैकेजों को अनइंस्टॉल करें (आदेश महत्वपूर्ण है):
- Microsoft.AspNet.WebPages
- Microsoft.AspNet.Razor
- Microsoft.AspNet.Mvc
-
- NuGet पैकेज को स्थापित करें।
त्रुटियाँ जो हो सकती हैं: - दृश्य 'इंडेक्स' या उसके मास्टर नहीं मिला।
- समाधान -
System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc < / Code> में /Views/Web.Config में factoryType विशेषता होस्ट नोड से 4.0.0.0 । तो लाइन इस तरह दिखती है: & lt; host factoryType = "System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, संस्करण = 4.0.0.0, संस्कृति = तटस्थ, सार्वजनिककीटोकन = 31BF3856AD364E35 "/ & gt; - सिस्टम। अज्ञातऑपरेशन अपवाद ASP.NET वेब पेजों के विरोधी संस्करण पाया गया: निर्दिष्ट संस्करण एक है? ??? 3.0.0.0, लेकिन बिन में संस्करण 2.0.0.0 है। जारी रखने के लिए, अनुप्रयोग की निर्देशिका से फ़ाइलें निकालें या web.config में संस्करण विनिर्देश को हटा दें।
- समाधान - परिवर्तन
वेबपृष्ठ: संस्करण से 2.0 .0.0 रूट निर्देशिका / Web.Config में ऐसा दिखता है: & lt; add key = एक वेब पेज: संस्करण ??? मूल्य = एक ???? 2.0.0.0â ???? />> फिर आप नियंत्रक कार्यों में पैरामीटर का उपयोग कर सकते हैं।
Comments
Post a Comment