I have a Ad Model like below:
public class AdModel
{
public int Id { get; set; }
public string Title { get; set; }
}
And I have lots of derived classes as well like.
public class CarAdModel : AdModel
{
public int? Kilometer { get; set; }
}
My Web Api Controller
is like:
public class AdController : ApiController
{
[HttpPost]
public async Task<IHttpActionResult> Post([FromBody] AdModel adModel)
{
//db insert
return Ok();
}
}
If I post a derived object like CarAdModel
from my AngularJs
app, I only get those properties which belong to AdModel
, can I get derived object on Post
action?