我需要將一個視圖模型從一個控制器傳遞到另一個控制器。我用下面的語句。將模型從一個控制器傳遞到另一個控制器
return RedirectToAction("FillNewSession", "Account", new { LoginResult = loginResult });
LoginResult是模型「UserLoginProperties」的一個對象。下面是FillNewSession控制器。
public ActionResult FillNewSession(UserLoginProperties LoginResult)
{
Session["UserID"] = LoginResult.UserID.ToString();
Session["LoginID"] = LoginResult.LoginID;
Session["UserFullName"] = LoginResult.UserFullName;
Session["UserTypeID"] = LoginResult.UserTypeID;
Session["UserRefNo"] = LoginResult.UserRefNo;
Session["UserNRIC"] = LoginResult.UserNRIC;
return Redirect("~/index.aspx");
}
問題是當執行「FillNewSession」控制器時,傳遞的參數「LoginResult」爲空。
請幫忙。
[傳遞模型和參數與RedirectToAction]的可能重複(http://stackoverflow.com/questions/16468061/passing-model-and-parameter-with-redirecttoaction) – markpsmith