我正在尝试将两个System.Drawing.Point结构传递给我的控制器。虽然可以创建普通对象来简单地获取位置,但如果可以使用内置结构来实现相同的任务,我很好奇。
我无法使用这些签名点击任何断点:
public async Task<ActionResult> DoSomething(Point pt1, Point pt2)
和
public async Task<ActionResult> DoSomething(Point pt)
我 点击此签名的断点,
public async Task<ActionResult> DoSomething(Point[] pts)
有了这个请求:
$.ajax({
type: 'GET',
url: 'http://localhost:37260/TestController/DoSomething',
dataType: 'application/json',
success: function (myData) { },
data: [{X: 5, Y: 6}, {X: 7, Y: 9}],
async: false
});
但是积分是空的。我也尝试过其他一些东西。 我正在使用jQuery和JSON,但这不是必需的。此外,它可以是POST或GET请求。
答案 0 :(得分:1)
使用DoSomething(int x, int y)
代替DoSomething(Point pt)
这里点是.net系统对象。所以使用int参数并在该块中定义新的Point(x,y)对象。