Typescript 我可以将一个对象从Angular2传递到MVC5柱吗?
我试图将我的对象从Angular2通过post传递到MVC控制器。我希望可以传入实际对象,但当它进入控制器时,我的所有属性都显示为null。是否可以将整个对象传递进来?我也尝试过使用“UrlSearchParameters”,但它也不起作用 以下是我的控制器post功能:Typescript 我可以将一个对象从Angular2传递到MVC5柱吗?,typescript,angular,asp.net-mvc-5,Typescript,Angular,Asp.net Mvc 5,我试图将我的对象从Angular2通过post传递到MVC控制器。我希望可以传入实际对象,但当它进入控制器时,我的所有属性都显示为null。是否可以将整个对象传递进来?我也尝试过使用“UrlSearchParameters”,但它也不起作用 以下是我的控制器post功能: [HttpPost] public JsonResult AddClient(Models.Client client) { var cli = new Models.C
[HttpPost]
public JsonResult AddClient(Models.Client client)
{
var cli = new Models.Client();
cli.name = client.name;
cli.npi = client.npi;
cli.dateAdded = DateTime.Now.ToShortDateString();
return Json(cli);
}
以下是我的客户类型:
导出接口客户端{
名称:字符串;
npi:数量;
dateAdded?:字符串;
身份证号码
}
您可以尝试以下操作:
addClient(client: Client): Observable<Client> {
let clientUrl = '/Client/AddClient';
let body = JSON.stringify(client); // <----------
而不是
{
// client properties
"name": "some name",
"npi": "some npi",
(...)
}
{
"client": {
// client properties
"name": "some name",
"npi": "some npi",
(...)
}
}
{
// client properties
"name": "some name",
"npi": "some npi",
(...)
}