我试图将窗口的位置发送到服务器。但top
的模型绑定总是失败。我的行动方法如下:
public void winClosed(Window position)
窗口模型:
public class Window
{
public decimal Left { get; set; }
public double Top { get; set; }
}
在此图片中,您可以看到示例值:
最后是JavaScript代码:
var position = this.wrapper.offset();
$.post("@Url.Action("winClosed", "Home")", position);
第一行是与Kendo Window相关的。我已经在模型中尝试了double
和float
类型。
答案 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 });