浮动的模型绑定失败

时间:2015-06-01 02:59:49

标签: asp.net-mvc model-binding

我试图将窗口的位置发送到服务器。但top的模型绑定总是失败。我的行动方法如下:

public void winClosed(Window position)

窗口模型:

public class Window
{
    public decimal Left { get; set; }
    public double Top { get; set; }
}

在此图片中,您可以看到示例值:

window's positioin

最后是JavaScript代码:

var position = this.wrapper.offset();
$.post("@Url.Action("winClosed", "Home")", position);

第一行是与Kendo Window相关的。我已经在模型中尝试了doublefloat类型。

1 个答案:

答案 0 :(得分:1)

您的文化(fa-IR)的小数点分隔符是/(正斜杠)字符。您需要将.字符替换为/字符。例如

var offset = this.wrapper.offset();
var l = offset.left.toString().replace('.', '/');
var t = offset.top.toString().replace('.', '/');
$.post("@Url.Action("winClosed", "Home")", {left: l, top: t });