한 컨트롤러에서 다른 컨트롤러로 뷰 모델을 전달해야합니다. 나는 아래의 진술을 사용했다.한 컨트롤러에서 다른 컨트롤러로 모델 전달
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"매개 변수가 null 인 경우 문제가 발생합니다.
도와주세요.
[RedirectToAction와 모델과 매개 변수를 전달]의 중복 가능성 (http://stackoverflow.com/questions/16468061/passing-model-and-parameter-with-redirecttoaction) – markpsmith