Ren*_*ite 7 c# asp.net-mvc asp.net-mvc-4
我正在尝试将货币值传递给十进制属性,但MVC删除了",".我尝试了".",但MVC也删除了.
public ActionResult MyAction(decimal value)
{
}
Run Code Online (Sandbox Code Playgroud)
我将ajax请求发送到以下URL:
/ MyActionα值= 1000,35
但是当我发送请求时,我收到了100035的值.为什么?
为了解决我的问题,我使用了这篇文章:
http://haacked.com/archive/2011/03/19/fixing-binding-to-decimals.aspx/
我创建了一个 DecimalModelBinder,如文章所示
我做的另一件事是在发送到操作之前将小数转换为字符串:
var url = string.Format("/MyAction?value={0}", decimalValue);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1236 次 |
| 最近记录: |