mam metodę w kontrolerze:opcjonalny parametr zawsze wypełniona
public ActionResult SendNotification(Guid? id=null, SendNotification notification =null)
reaguje na /Apps/SendNotification/{guid}?{SendNotification properties}
sendNotification to model z wieloma właściwościami smyczkowych.
Mój problem polega na tym, że SendNotification jest NIGDY pusty. Nie ważne jak wywołać akcję .NET wydaje się zawsze tworzyć obiekt SendNotification (ze wszystkimi polami null).
Testowałem nawet z System.Web.Http.FromUri
i System.Web.Http.FromBody
i nadal to robi.
Wszelkie pomysły?
Uwaga: to nie jest WebApi. To jest zwykła MVC.
Mój projekt ma tylko domyślną trasę:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
jaka jest Twoja trasa? –
Dodano powyżej. Uwaga: w moim oryginalnym wpisie wystąpił błąd w Url mojej prośby (naprawiłem). – rufo