我有一个具有操作方法的控制器,如下所示:
public class InventoryController : Controller
{
public ActionResult ViewStockNext(int firstItem)
{
// Do some stuff
}
}
当我运行它时,我得到一个错误说明:
参数字典对于参数“ firstItem”不包含类型为“ System.Int32”的有效值。要使参数成为可选参数,其类型应为引用类型或Nullable类型。
我曾经在某一点上工作过,所以我决定尝试不带参数的功能。发现控制器不是持久性的,我将参数放回去,现在当我调用方法时它拒绝识别参数。
我正在使用以下url语法来调用操作:
http://localhost:2316/Inventory/ViewStockNext/11
有什么主意为什么会出现这个错误以及我需要做什么来解决它?
我试图添加另一个方法,该方法将一个整数添加到类中,但由于同样的原因它也会失败。我尝试添加一个需要一个字符串的字符串,并且该字符串设置为null。我尝试添加一个不带参数的方法,效果很好,但是当然不适合我的需求。