【发布时间】:2010-09-14 10:15:14
【问题描述】:
我有一个控制器,其动作方法如下:
public class InventoryController : Controller
{
public ActionResult ViewStockNext(int firstItem)
{
// Do some stuff
}
}
当我运行它时,我收到一条错误消息:
参数字典不包含参数“firstItem”的“System.Int32”类型的有效值。要使参数可选,其类型应该是引用类型或 Nullable 类型。
我让它在某一时刻工作,我决定尝试不带参数的函数。发现控制器不是持久的,我把参数放回去了,现在当我调用方法时它拒绝识别参数。
我正在使用这个 url 语法来调用操作:
http://localhost:2316/Inventory/ViewStockNext/11
任何想法为什么我会收到此错误以及我需要做些什么来修复它?
我尝试向类添加另一个采用整数的方法,它也因同样的原因而失败。我尝试添加一个带字符串的字符串,并将字符串设置为空。我试过添加一个不带参数的,效果很好,但它当然不适合我的需要。
【问题讨论】:
标签: c# asp.net-mvc