我想這樣做:在動作方法中,如何將發佈數據綁定到動態對象?
public ActionResult SaveStuff(dynamic vm) {
StoreTheValue(vm.myvalue);
return Content("Saved :)");
}
這不起作用,MVC似乎並不想創建一個對應於請求的數據後性能的動態對象。
現在我知道正確定義的視圖模型的全部重點是創建強類型的數據結構並將MVC綁定到它們的數據,但鑑於我使用ajax發佈JavaScript數據,它不是強類型數據,所以我沒有看到我通過這樣做失去了可維護性,並且這將節省我創建視圖模型類的時間和精力。
任何人都可以幫助建議如何綁定發佈數據到動態對象,可能使用自定義模型綁定器?
「將節省我的時間和精力創建視圖模型CLAS ses「快速做某事並不總是創建可維護程序的最佳方式。創建DTO對象並不難,因爲DTO對象只是保存來自請求的信息,您應該明確地承擔這個負擔。特別是當你已經知道你的請求的對象是什麼樣的 - 爲什麼不爲他們創建一個類?只是爲了保存一些代碼行不是一個好主意。 – HimBromBeere
@HimBromBeere:對不起,但我不感興趣的迴應告訴我,我應該和不應該遵循什麼編程指南。我只想知道如何將發佈數據綁定到動態對象。 – BG100