我有一个错误:
"参数字典包含参数' Phone'的空条目。 非可空类型的System.Int32'方法 ' System.Web.Mvc.ActionResult Order(Int32 [],Int32 [],System.String, Int32,System.String,Int32,System.String,System.String, System.String,System.String)'在' Shop.Controllers.HomeController'。 可选参数必须是引用类型,可空类型或be 声明为可选参数。"
这是我的控制器
public ActionResult Order(int[] OrderProductCount, int[] OrderProductID, string AllName, int Phone, string Region, int MailIndex, string Email, string City, string MailType, string Additional=null)
{
return View("Order");
}
我无法理解错误在哪里,因为当我设置form method属性时,它有Phone值:
http://localhost:2420/Order?AllName=asdasd&Email=asdsaasd%40asd&City=sdafsdaf&Region=dsfasda&Phone=380983050430&MailIndex=100005&Additional=&MailType=%D0%98%D0%BD%D0%A2%D0%B0%D0%B9%D0%BC&OrderProductID=53&OrderProductCount=32&OrderProductID=52&OrderProductCount=12
答案 0 :(得分:0)
电话号码(380xxxxxxxxx)是整数范围内的最大值(-2,147,483,648到2,147,483,647)。