我試圖找出一種方法將我的視圖中的整個類傳遞給帶有Javascript/AJAX的控制器。如何使用MVC中的Javasctipt/AJAX將整個對象傳遞給控制器?
我知道下面的Ajax代碼可以用來傳遞ID,但是我可以傳遞整個模型嗎?
@model User
$.ajax(
{
type: "POST",
url: "\User\",
data: @model.id,
success:
reloadPage()
});
只見同時搜索以下解決方案: Is there a way to pass a "C#" object to a controller via AJAX?
我可以簡單地做到這一點呢? :
@model User
$.ajax(
{
type: "POST",
url: "\User\",
data: @model,
success:
reloadPage()
});
這項工作?多麼安全?最好的方法是什麼?
謝謝。 以下是稍後查看此文件的名稱空間: System.Web.Script.Serialization。JavaScriptSerializer()。序列化(模型) – Shenaniganz 2012-04-06 22:10:37
但是,這不僅僅是當頁面加載時序列化那裏的內容,而不是視圖中創建/更新的模型? – klkitchens 2013-02-09 15:53:01
案例類型,該類稱爲JavaScriptSerializer,腳本中包含大寫字母S. (不是JavascriptSerializer) – Blizwire 2014-12-19 00:02:51