带有参数的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,6482,147,483,647 。 您的号码9,306,270,318显然超出范围,请使用Int64代替。

链接地址: http://www.djcxy.com/p/39227.html

上一篇: ASP.Net MVC routing issue with parameters

下一篇: ASP.NET MVC URL Routing with ControllerName/ExampleID