【发布时间】:2015-10-29 16:47:54
【问题描述】:
我像这样使用 Angular 的 $http:
$http({
url: '/api/Movies/UpdateMovie',
method: "POST",
data: movie,
headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
})
检查客户端我看到电影已正确填充,但是当向服务器发送数据时,电影模型没有填充已发布的数据(或者可能没有数据发布到它),我使用 web api 进行服务。另外我在服务器上的电影模型是:
public class Movie
{
public int Id { get; set; }
[Required]
[StringLength(256, ErrorMessage = "Maximum Title length is 256.")]
public string Title { get; set; }
[Required]
[StringLength(256, ErrorMessage = "Maximum Director length is 256.")]
public string Director { get; set; }
[Required]
public decimal Price { get; set; }
}
如何将电影作为数据传递?
【问题讨论】:
-
能看到
movie的数据结构吗? -
您能否发布发送的请求数据,例如使用 chrome 或 fiddler。
-
我试过你的代码,效果很好plnkr.co/edit/zQ030iPJ5orYI6tSCQez?p=preview
标签: asp.net angularjs asp.net-web-api