私はMVCアプリケーションを作成しています。私はこのような事前定義されたパラメータで、私のビューを開きます。MVCデータがビューに渡されます
return RedirectToAction("PickGroupForHomework", "Account", new {subject_id = id, qty=model.qty });
そして、これが正常に動作し、データがsubject_id
とqty
が正しく渡されます。しかし、私のビューPickGroupForHomework
には、記入する書式が含まれており、それが検証されます。入力が有効でない場合、ウィンドウは単に前のビューで定義したようにsubject_id
とqty
というデータでリロードするだけです。私はこのようにこうします:
public ActionResult PickGroupForHomework(PickGroupForHomeworkViewModel model)
{
ClassDeclarationsDBEntities2 entities = new ClassDeclarationsDBEntities2();
model.groups = entities.Groups.ToList();
model.users = entities.Users.ToList();
int id = model.subject_id;
var subj = entities.Subjects
.Where(b => b.class_id == model.subject_id)
.FirstOrDefault();
if (subj != null)
{
model.subject_name = subj.name;
}
if (ModelState.IsValid)
{
}
else
{
return View(model);
}
return View(model);
}
しかし、結果のURLには必要なデータは含まれていませんが、単純な見方があります。私はそれをどうやって行うのですか?あなたのためのオーダーWEPアプリは1ビューのためにあなたのモデルを設定すると、実際に他の投稿やデータを保存するための作業を行うには、次の2つの操作が必要になり、仕事をするには
なぜドンあなたは控えめな検証をしません。これはほとんどの問題がクライアント側にキャッチされていることを意味します – Liam
ビューも表示できますか? – user7351608
@KwekuReginaldWade編集を参照してください – jjj21