第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

通過(guò)JSON將對(duì)象數(shù)組發(fā)布到ASP.Net MVC3

通過(guò)JSON將對(duì)象數(shù)組發(fā)布到ASP.Net MVC3

通過(guò)JSON將對(duì)象數(shù)組發(fā)布到ASP.Net MVC3我正在尋找一種通過(guò)JSON將對(duì)象數(shù)組發(fā)布到MVC3的解決方案。我正在處理的示例代碼為:http : //weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspxJS:var data = { ItemList: [ {Str: 'hi', Enabled: true} ], X: 1, Y: 2 };$.ajax({    url: '/list/save',    data: JSON.stringify(data),    success: success,    error: error,    type: 'POST',    contentType: 'application/json, charset=utf-8',    dataType: 'json'});ListViewModel.cs:public class ListViewModel{    public List<ItemViewModel> ItemList { get; set; }    public float X { get; set; }    public float Y { get; set; }}ItemViewModel.cs:public class ItemViewModel{    public string Str;   // originally posted with: { get; set; }    public bool Enabled; // originally posted with: { get; set; }}ListController.cs:public ActionResult Save(ListViewModel list){    // Do something}POST的結(jié)果:將list設(shè)置為L(zhǎng)istViewModel。設(shè)置其X和Y屬性。設(shè)置基礎(chǔ)的ItemList屬性。ItemList包含一個(gè)項(xiàng)目,該項(xiàng)目應(yīng)為未初始化。Str為null,Enabled為false。換句話說(shuō),這就是我從MVC3的模型綁定中得到的結(jié)果:list.X == 1list.Y == 2list.ItemList != nulllist.ItemList.Count == 1list.ItemList[0] != nulllist.ItemList[0].Str == nullMVC3 JsonValueProvider似乎不適用于復(fù)雜對(duì)象。我該如何工作?我是否需要修改現(xiàn)有的MVC3 JsonValueProvider并對(duì)其進(jìn)行修復(fù)?如果是這樣,我如何獲得它并在MVC3項(xiàng)目中替換它?我已經(jīng)沒有用過(guò)的相關(guān)StackOverflow問題:Asp.net Mvc Ajax Json(后數(shù)組) 使用MVC2和較舊的基于表單的編碼-這種方法對(duì)于包含對(duì)象數(shù)組的對(duì)象將失?。↗Query無(wú)法對(duì)其進(jìn)行正確編碼)。使用JSON發(fā)布一系列復(fù)雜對(duì)象,JQuery到ASP.NET MVC Controller。 我想避免在Controller收到一個(gè)純字符串的地方,然后由它手動(dòng)反序列化自身,而不是利用框架,這是我想避免的。MVC3 RC2 JSON發(fā)布綁定未正常工作 未設(shè)置他的內(nèi)容類型-它在我的代碼中設(shè)置。如何使用JSON,jQuery將復(fù)雜對(duì)象數(shù)組發(fā)布到ASP.NET MVC Controller? 這個(gè)可憐的家伙不得不寫一個(gè)JsonFilter只是為了解析一個(gè)數(shù)組。我寧愿避免的另一種攻擊。那么,我該如何實(shí)現(xiàn)呢?
查看完整描述

4 回答

?
慕田峪4524236

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊

我有一個(gè)類似的問題,發(fā)現(xiàn)對(duì)于一個(gè)復(fù)雜的對(duì)象,數(shù)值會(huì)被遺漏。他們進(jìn)來(lái)為零。即


    var person = {

        Name: "john",

        Age: 9

    }

由MVC控制器作為Person對(duì)象接收,其中屬性填充為Name=John和Age=0。


然后,我將Javascript中的Age值設(shè)置為字符串...即


    var person = {

        Name: "john",

        Age: "9"

    }

這樣就好了...


查看完整回答
反對(duì) 回復(fù) 2019-12-16
  • 4 回答
  • 0 關(guān)注
  • 750 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)