Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 MVC文本框,带浮点数,使用逗号:从razor视图到控制器。[全球化?]_Asp.net Mvc 3_Razor_Textbox_Globalization - Fatal编程技术网

Asp.net mvc 3 MVC文本框,带浮点数,使用逗号:从razor视图到控制器。[全球化?]

Asp.net mvc 3 MVC文本框,带浮点数,使用逗号:从razor视图到控制器。[全球化?],asp.net-mvc-3,razor,textbox,globalization,Asp.net Mvc 3,Razor,Textbox,Globalization,我正在使用MVC3+剃须刀 我正在向控制器发送文本框上的参数。 我正在使用“es AR”全球化。 我希望浮点数具有以下格式:“9,99”(逗号作为十进制分隔符) 当我在文本框中输入一个“逗号分隔符”数字时,控制器在“weight”变量上接收空值。当我放置一个“点分隔符”时,weight float变量就可以了 视图: @Html.TextBox("weight") (基本上,这是一个搜索字段。) 控制器: public ActionResult UserQueryPage(float? we

我正在使用MVC3+剃须刀

我正在向控制器发送文本框上的参数。 我正在使用“es AR”全球化。
我希望浮点数具有以下格式:“9,99”(逗号作为十进制分隔符)

当我在文本框中输入一个“逗号分隔符”数字时,控制器在“weight”变量上接收空值。当我放置一个“点分隔符”时,weight float变量就可以了

视图:

@Html.TextBox("weight")
(基本上,这是一个搜索字段。)

控制器:

 public ActionResult UserQueryPage(float? weight )
web.config:

  <system.web>
<globalization uiCulture="es" culture="es-AR" />

还有什么我能做的吗? 有小费吗


谢谢

默认模型绑定器不考虑区域设置,因此带有逗号的值永远不会正确绑定!您需要一个自定义的小数模型活页夹

应该可以工作。我无法复制这个问题。你能发布一个完整的例子,包括你的控制器和视图来说明这个问题吗?顺便问一下,您使用的是AJAX吗?这似乎是解决方案,我将对其进行测试并回复您。谢谢