У мене є контролер із методом дії таким чином:
public class InventoryController : Controller
{
public ActionResult ViewStockNext(int firstItem)
{
// Do some stuff
}
}
І коли я запускаю його, я отримую помилку:
Словник параметрів не містить дійсного значення типу 'System.Int32' для параметра 'firstItem'. Щоб параметр був необов'язковим, його тип повинен бути або типом посилання, або типом Nullable.
У мене це працювало в один момент, і я вирішив спробувати функцію без параметрів. Дізнавшись, що контролер не був стійким, я повернув параметр назад, тепер він відмовляється розпізнавати параметр, коли я викликаю метод.
Я використовую цей синтаксис URL для виклику дії:
http://localhost:2316/Inventory/ViewStockNext/11
Будь-які ідеї, чому я отримав би цю помилку і що мені потрібно зробити, щоб її виправити?
Я спробував додати ще один метод, який бере ціле число до класу, він також не працює з тієї ж причини. Я спробував додати ту, яка займає рядок, і рядок встановлено на нуль. Я спробував додати його без параметрів, і це працює чудово, але, звичайно, він не відповідає моїм потребам.