मेरे पास एक्शन विधि के साथ एक नियंत्रक है:
public class InventoryController : Controller
{
public ActionResult ViewStockNext(int firstItem)
{
// Do some stuff
}
}
और जब मैं इसे चलाता हूं तो मुझे एक त्रुटि मिलती है:
पैरामीटर शब्दकोश में 'firstItem' पैरामीटर के लिए 'System.Int32' प्रकार का एक वैध मान नहीं है। एक पैरामीटर को वैकल्पिक बनाने के लिए इसका प्रकार या तो एक संदर्भ प्रकार या एक अशक्त प्रकार होना चाहिए।
मेरे पास यह एक बिंदु पर काम कर रहा था और मैंने मापदंडों के बिना फ़ंक्शन का प्रयास करने का निर्णय लिया। यह पता लगाना कि नियंत्रक लगातार नहीं था मैंने पैरामीटर को वापस डाल दिया, अब जब मैं विधि को कॉल करता हूं तो यह पैरामीटर को पहचानने से इनकार कर देता है।
मैं इस url सिंटैक्स का उपयोग कार्रवाई को कॉल करने के लिए कर रहा हूं:
http://localhost:2316/Inventory/ViewStockNext/11
कोई भी विचार क्यों मुझे यह त्रुटि मिलेगी और इसे ठीक करने के लिए मुझे क्या करने की आवश्यकता है?
मैंने एक और तरीका जोड़ने की कोशिश की है जो एक पूर्णांक को वर्ग में ले जाता है यह उसी कारण से विफल भी होता है। मैंने एक जोड़ने की कोशिश की है जो एक स्ट्रिंग लेता है, और स्ट्रिंग को शून्य पर सेट किया जाता है। मैंने मापदंडों के बिना एक जोड़ने की कोशिश की है और यह ठीक काम करता है, लेकिन निश्चित रूप से यह मेरी आवश्यकताओं के अनुरूप नहीं होगा।