最佳答案
我有一个操作方法如下的控制器:
public class InventoryController : Controller
{
public ActionResult ViewStockNext(int firstItem)
{
// Do some stuff
}
}
当我运行它的时候,我得到一个错误:
参数字典不包含“ System”类型的有效值。Int32’用于参数‘ firstItem’。若要使参数成为可选参数,其类型应为引用类型或 Nullable 类型。
我让它工作在一个点,我决定尝试没有参数的函数。发现控制器不是持久的,我把参数放回去,现在它拒绝识别参数时,我调用的方法。
我使用这个 url 语法来调用这个操作:
http://localhost:2316/Inventory/ViewStockNext/11
知道为什么我会得到这个错误,以及我需要做什么来修复它吗?
我已经尝试添加另一个方法,采取一个整数的类,它也失败了同样的原因。我试过添加一个接受字符串的值,这个字符串被设置为 null。我试过添加一个没有参数的,这个工作很好,但当然它不会适合我的需要。