我想要做一些jquery.post我傳回模型。我一直在尋找谷歌,但無法真正找到$ .post的數據傳回模型的詳細示例。任何人都知道MVC3和Jquery的參數的一個很好的資源
1
A
回答
2
假設你有一個模型,一個強類型的視圖中,您可以使用$就法在整個模型發送到使用JSON AJAX請求的服務器:
@model MyViewModel
<script type="text/javascript">
var model = @Html.Raw(Json.Encode(Model));
$.ajax({
url: '@Url.Action("Foo")',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({ model: model }),
success: function(result) {
// TODO: process the result from the server
}
});
</script>
和相應的控制器動作,這是我們發送POST請求:
[HttpPost]
public ActionResult Foo(MyViewModel model)
{
// TODO: do something with the request and return a result
}
1
相關問題
- 1. 任何人都知道一些很好的.Net開源wiki嗎?
- 2. 任何人都知道一個很酷的jQuery演變圖片?
- 3. 任何人都知道smartGWT有一本很好的「食譜」嗎?
- 4. 任何人都知道一個很好的PHP聯繫人應用程序?
- 5. 任何人都知道一個很好的免費的SQL腳本生成器?
- 6. 任何人都知道一個很好的CURL包裝可以延伸到PHP?
- 7. 任何人都知道一個很好的Rich Text Edit Control for .NET?
- 8. 任何人都知道一個好的JavaScript UI(Widget)庫
- 9. 任何人都知道一個好的網絡調試工具?
- 10. 任何人都知道一個好的地址簿實現?
- 11. 任何人都知道一個好的Ruby ePub庫?
- 12. 任何人都知道codeigniter的任何好的教程?
- 13. 有誰知道一個很好的salesforce.com SOQL資源?
- 14. 任何人都知道一個好的滑塊句柄jQuery插件?
- 15. 任何人都知道SQL Server的一個好的數據庫設置工具?
- 16. FFMPEG安裝php。任何人都知道任何好的指南
- 17. 任何人都知道ACTION_RF_FIELD_ON_DETECTED?
- 18. 任何人都知道Rhomobile?
- 19. 任何人都知道VRTX
- 20. 任何人都知道DirectoryEntry.Invoke
- 21. 任何人都知道一個有很多有用的CharSequences的庫
- 22. 任何人都有使用MVC2和jQuery客戶端驗證的好資源?
- 23. 任何人都知道Visual Studio的Crystal Reports如何工作的一個很好的教程?
- 24. 任何知道使用TOPCASED的人都會很熱?
- 25. 任何人都有一個很好的SSL教程? (PHP)
- 26. 任何人都知道一個好的Windows常量列表的生命
- 27. 任何人都知道像PHP的RSPec?
- 28. 任何人都知道根目錄(/)中每個目錄的一個很好的解釋?
- 29. 任何人都知道rails 3.2的好消息gem?
- 30. 任何人都知道好的Django URL命名空間教程?
我在Json.Encode(Model)中獲得循環引用。 MyViewModel具有模型的屬性。 Model類是通過Linq to Sql生成的。這是因爲參考表? – jmogera 2011-12-20 13:18:01
@jmogera,你不應該將域模型(例如Linq-To-SQL類)傳遞給你的視圖。您應該只使用視圖模型,這些模型是您爲每個視圖專門定義的類,以便滿足其要求。 – 2011-12-20 15:42:29
謝謝。我對此很陌生,但是我創建了僅適用於視圖的屬性,並且沒有將模型屬性傳遞給視圖。上面列出的事件確實被調用,但「MyViewModel」具有空引用。我設置了@ Html.TextBorFor(x => x.Property1)。當我在字段中輸入txt並按下按鈕時,Property1不會更新。任何想法爲什麼參數中的整個對象都是空的? – jmogera 2011-12-20 21:17:25