ビューを切り替えるメインコントローラーでは、コントローラーから別のアクションを呼び出すだけですが、渡すモデルは渡された後にnullであり、事前にnullではありません。
public ActionResult Index(ViewModelViewImages model) { return RedirectToAction("ViewImages", new { passedModel = model }); }
同じコントローラーで..
public ActionResult ViewImages(ViewModelViewImages passedModel) { //passedModel.(WhateverMyAttributesAre) = null every time }
ただし、変数を書き出すことができ、それらは問題なく通過します
string pro = model.Prospects; string cnt = model.Countys; string twn = model.TownShips; string rng = model.Ranges; string sct = model.Sections; return RedirectToAction("ViewImages", new { idpro = pro , idcnt = cnt, idtwn = twn, idrng = rng, idsct = sct});
その見返りに、他のアクションでそれらを受け取ります
public ActionResult ViewImages(string idpro, string idcnt, string idtwn, string idrng, string idsct)
私は数時間探していましたが、まだ具体的な答えがないこの質問に出くわしました。
これには正当な理由がありますか?/私は何を間違っていますか?