将System.Drawing.Point传递给MVC控制器
本文关键字:MVC 控制器 System Drawing Point | 更新日期: 2023-09-27 18:01:10
我正试图将两个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请求。
使用DoSomething(int x, int y)
而不是DoSomething(Point pt)
这里Point是.net系统对象。所以使用int参数并在该块中定义新的Point(x,y(对象。