Ho un metodo in un controllore:opzionale Parametro sempre pieno
public ActionResult SendNotification(Guid? id=null, SendNotification notification =null)
Risponde a /Apps/SendNotification/{guid}?{SendNotification properties}
sendNotification è un modello con più proprietà di stringa.
Il mio problema è che SendNotification è MAI null. Non importa come chiamo l'azione .NET sembra istanziare sempre un oggetto di SendNotification (con tutti i campi null).
Ho anche provato con il System.Web.Http.FromUri
e System.Web.Http.FromBody
e lo fa ancora.
Qualche idea?
Nota: questo non è WebApi. Questo è normale MVC.
Il mio progetto hanno solo il percorso di default:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
qual è il tuo percorso? –
Aggiunto sopra. Nota: nel mio post originale c'era un errore nell'URL della mia richiesta (l'ho risolto). – rufo