参数字典包含参数' Phone'的空条目。

时间:2016-09-22 16:34:06

标签: html asp.net forms get

我有一个错误:

  

"参数字典包含参数' 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 

1 个答案:

答案 0 :(得分:0)

电话号码(380xxxxxxxxx)是整数范围内的最大值(-2,147,483,648到2,147,483,647)。