1

次のようなクエリを使用する必要があります: Controller/Action?query ={"action":"test","id":"13037313353","pin":"452312"} by GET.

私のビューモデル:

 public class ValidatePinViewModel
    {
        public ActionType action { get; set; }

        public int Id { get; set; }

        public int Pin { get; set; }
    }

コントローラ

 public JsonResult ValidateVisit(CommonViewModel model)
        {
            //model is null          

            return Json(new InvalidPin());
        }

これで、ビューが null になりました。正しいモデルを取得する方法

4

2 に答える 2

1

この質問を支持する情報はほとんどないので、私は一撃を加えて、あなたは行動を起こすつもりはないと言いますPOSTING. 例えば

[HttpPost] // <-- Make sure you define your POST action
public JsonResult ValidateVisit(CommonViewModel model)
{
   ...
}

タグで指定されているように、 GET はモデルを投稿しませんフォーム要素を定義する場所とアクション自体の両方で特に指定しない限り、null になります。

于 2013-04-29T17:19:20.200 に答える