Hasteq
Hasteq

Reputation: 966

ASP.Net MVC routing issue with parameters

This is my Action method:

public ActionResult Index(int SelectedID, int mode)
{
    ViewModel viewModel = new ViewModel();
    viewModel.SelectedID = SelectedID;
    viewModel.Mode = mode;
    return View(viewModel);
}

This is how I call it:

localservername/DManager/DManager/Index?SelectedID=9306270318&Mode=DataManager

And I am getting the following error:

The parameters dictionary contains a null entry for parameter 'SelectedID' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Index(Int32, Int32)' in 'MscanES.Web.Areas.DManager.Controllers.DManagerController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter. Parameter name: parameters

Clueless..

Upvotes: 0

Views: 94

Answers (1)

tweray
tweray

Reputation: 1003

C# int (Int32) range is -2,147,483,648 to 2,147,483,647. Your number 9,306,270,318 is obviously over the range, use Int64 instead.

Upvotes: 3

Related Questions