来アクションに渡さをViewModelにこれも私が試したアクションです - これはコントローラーの動作にはまったく到達せず、jsコンソールで500エラーが返されます。ノックアウトは私がノックアウトからモデルを投稿しようとしているコントローラのアクションを持って空の
モデル:
public class MyViewModel
{
public int Id { get; set; }
public string Ref { get; set; }
public List<ItemViewModel> Items { get; set; }
public decimal PriceTotal { get; set; }
}
モデルアクションに掲載されます正しい構造を持っていますが、すべてのプロパティが空またはnullのいずれかです。
正しいオブジェクトデータを持つアクションにノックアウトビューモデルを渡すにはどうすればよいですか?
***** EDIT *****
私はアクションがJSONモデルを取得していないと思います。
ので、私は手に書かれた生のオブジェクトモデルを渡すとき:var model4 = {
"Ref": "sgsgsasg",
"Id": 1,
"PriceTotal": 382
}
それがうまくアクションにし、正しい値を取得します。
ノックアウトがjsonを通過している間に、アクションでmvcモデルに変換できません。
私はこの例にhttpを使用jQueryの
$.ajax()
は、コンテンツの種類を設定できます.c-sharpcorner.com/UploadFile/5ff76e/posting-data-to-mvc-action-using-knockoutjs /を使用してjsonからモデルを逆シリアル化し、{model:ko.toJSON(self)}を使用してアクションに渡します – nickornotto