Saya memiliki pengontrol dengan metode tindakan sebagai berikut:
public class InventoryController : Controller
{
public ActionResult ViewStockNext(int firstItem)
{
// Do some stuff
}
}
Dan ketika saya menjalankannya saya mendapatkan kesalahan yang menyatakan:
Kamus parameter tidak berisi nilai yang valid dari jenis 'System.Int32' untuk parameter 'firstItem'. Untuk membuat parameter opsional, tipenya harus berupa tipe referensi atau tipe Nullable.
Saya membuatnya berfungsi pada satu titik dan saya memutuskan untuk mencoba fungsi tanpa parameter. Mengetahui bahwa pengontrol tidak gigih, saya memasukkan kembali parameter, sekarang ia menolak untuk mengenali parameter ketika saya memanggil metode tersebut.
Saya menggunakan sintaks url ini untuk memanggil tindakan:
http://localhost:2316/Inventory/ViewStockNext/11
Adakah ide mengapa saya mendapatkan kesalahan ini dan apa yang harus saya lakukan untuk memperbaikinya?
Saya sudah mencoba menambahkan metode lain yang mengambil integer ke kelas itu juga gagal dengan alasan yang sama. Saya sudah mencoba menambahkan satu yang mengambil string, dan string tersebut disetel ke null. Saya sudah mencoba menambahkan satu tanpa parameter dan itu berfungsi dengan baik, tetapi tentu saja itu tidak sesuai dengan kebutuhan saya.