我有一個控制器的方法:可選參數總是充滿
public ActionResult SendNotification(Guid? id=null, SendNotification notification =null)
它響應/Apps/SendNotification/{guid}?{SendNotification properties}
sendNotification的是一個多字符串屬性的模型。
我的問題是SendNotification從不爲空。無論我如何調用.NET,似乎總是實例化一個SendNotification對象(所有字段爲空)。
我甚至用System.Web.Http.FromUri
和System.Web.Http.FromBody
進行了測試,它仍然是這樣做的。
任何想法?
注意:這不是WebApi。這是常規的MVC。
我的項目只有缺省路由:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
你的路線是什麼? –
已在上面添加。請注意:在我的原始發佈中,我的請求的Url中存在錯誤(我對其進行了修復)。 – rufo