사용자가 서버에 유지하기 위해 다각형을 게시 할 수있게 해주는 API를 공개하려고합니다. ASP.NET MVC 5를 사용하고 있습니다. DbGeography 요청을 게시하려면 AJAX 매개 변수를 올바르게 형식을 지정하려면 어떻게해야합니까? 이것은 내가 노력하고 무엇 :MVC에 DbGeography 매개 변수를 게시하는 방법은 무엇입니까?
$.ajax({
url: '/api/map',
type: 'POST',
data: {
Title: 'My Title',
MyGEOG: {
WellKnownText: 'POLYGON ((30 10, 10 20, 20 40, 40 40, 30 10))'
}
}
});
이 내 MVC 액션 서명이 모습입니다 같은 : 또한
[HttpPost]
[Route("map")]
public JsonResult Post(MyShape newShape) {...}
내 MyShape
클래스 :
public class MapShape
{
public string Title { get; set; }
public System.Data.Entity.Spatial.DbGeography MyGEOG { get; set; }
}
작업에 중단 점을 넣어 newShape.Title
은 My Title
으로 표시되지만 AJAX 게시가 발생하면 MyGEOG
은 null입니다. DbGeography
유형으로 올바르게 게시 할 매개 변수의 올바른 형식은 무엇입니까?
데이터를 API 측에 저장하려는 방법을 더 명확히 나타내려면 newShape 클래스 정의를 포함시켜주십시오. –
나는 그것을 새롭게했다! – TruMan1
고도에 지형이 필요했습니다. – TruMan1