在我的主控制器切换视图中,我只是从我的控制器调用另一个动作,但是我传递的模型在传递后为空,并且事先不为空。
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)
我一直在寻找几个小时,现在只遇到了这个问题 ,也没有具体的答案。
这有充分的理由吗?/ 我究竟做错了什么?