Asp.net mvc 3 MVC文本框,带浮点数,使用逗号:从razor视图到控制器。[全球化?]
我正在使用MVC3+剃须刀 我正在向控制器发送文本框上的参数。 我正在使用“es AR”全球化。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
我希望浮点数具有以下格式:“9,99”(逗号作为十进制分隔符) 当我在文本框中输入一个“逗号分隔符”数字时,控制器在“weight”变量上接收空值。当我放置一个“点分隔符”时,weight float变量就可以了 视图:
@Html.TextBox("weight")
(基本上,这是一个搜索字段。)
控制器:
public ActionResult UserQueryPage(float? weight )
web.config:
<system.web>
<globalization uiCulture="es" culture="es-AR" />
还有什么我能做的吗?
有小费吗
谢谢 默认模型绑定器不考虑区域设置,因此带有逗号的值永远不会正确绑定!您需要一个自定义的小数模型活页夹
应该可以工作。我无法复制这个问题。你能发布一个完整的例子,包括你的控制器和视图来说明这个问题吗?顺便问一下,您使用的是AJAX吗?这似乎是解决方案,我将对其进行测试并回复您。谢谢