错误
参数字典包含“sportingbiz.Controllers.PredictionController”中方法“System.Web.Mvc.ActionResult Predict(Int64)”的不可为空类型“System.Int64”的参数“UserId”的空条目。可选参数必须是引用类型、可空类型或声明为可选参数。参数名称:参数
这不起作用。抛出上面提到的错误
http://mysite/User/Profile/15
这有效
http://mysite/User/Profile/?UserID=15
控制器动作
public ActionResult Profile(long UserID)
{
}
当我将参数名称更改为Id
它时,它可以工作。我认为这是因为Id
在路由集合(Global.asax)中指定。是否可以告诉 MVCUserId
应该映射到Id
而不在Global.asax