Asp.net mvc ASP.NET MVC模型绑定器对GET和POST请求进行不同的解析
服务器正在托管Asp.net mvc3应用程序,并且浏览器区域性设置为da(丹麦语) 但是对于post请求,如果输入相同的内容,结果正好相反Asp.net mvc ASP.NET MVC模型绑定器对GET和POST请求进行不同的解析,asp.net-mvc,asp.net-mvc-3,modelbinders,Asp.net Mvc,Asp.net Mvc 3,Modelbinders,服务器正在托管Asp.net mvc3应用程序,并且浏览器区域性设置为da(丹麦语) 但是对于post请求,如果输入相同的内容,结果正好相反 POST request url: /get2 (form data d=1.1) return: Exception ... POST request url: /get2 (form data d=1,1) return: da;1,1 我想POST请求正在按预期工作。但是为什么GET请求的行为不同呢?在这种情况下,默认模型绑定器是如何
POST request url: /get2 (form data d=1.1)
return: Exception ...
POST request url: /get2 (form data d=1,1)
return: da;1,1
我想POST请求正在按预期工作。但是为什么GET请求的行为不同呢?在这种情况下,默认模型绑定器是如何工作的 通过post发送数据时,区域设置生效。通过GET发送数据时,它始终使用不变的区域设置 这样做似乎是因为您可以复制和粘贴URL,然后将其发送给另一个国家的某人。如果在URL(GET)中包含参数时考虑浏览器的语言,则URL将中断(如果您考虑的是日期格式而不是小数分隔符,则更明显) 在其他地方,.Net团队的一名成员在这里提到:
POST request url: /get2 (form data d=1.1)
return: Exception ...
POST request url: /get2 (form data d=1,1)
return: da;1,1