带有参数的ASP.Net MVC路由问题
这是我的Action方法:
public ActionResult Index(int SelectedID, int mode)
{
ViewModel viewModel = new ViewModel();
viewModel.SelectedID = SelectedID;
viewModel.Mode = mode;
return View(viewModel);
}
这就是我所说的:
localservername/DManager/DManager/Index?SelectedID=9306270318&Mode=DataManager
我收到以下错误:
参数字典包含'MscanES.Web.Areas.DManager.Controllers'中的方法'System.Web.Mvc.ActionResult Index(Int32,Int32)'的非空类型'System.Int32'的参数'SelectedID' .DManagerController”。 可选参数必须是引用类型,可为空类型,或者声明为可选参数。 参数名称:参数
懵懵懂懂..
C#int(Int32)范围是-2,147,483,648
到2,147,483,647
。 您的号码9,306,270,318
显然超出范围,请使用Int64代替。