私は成功したURLに統合された支払いゲートウェイを持っています。あるコントローラから別のコントローラにデータを渡したいのですが、正しく動作していない場合があります。SessionまたはTempDataを使用して1つのコントローラから別のコントローラに値を渡すことはできませんか?
public void Index(UserRegistreModel model)
{
TempData["model2"]= model;
redirecturl += "&return=" + ConfigurationManager.AppSettings["SuccessURL"].ToString();
}
public ActionResult AnotherControllerMethod(UserRegistreModel model)
{
UserRegistreModel add = (UserRegistreModel) TempData["model2"];
//not getting any values
}
は、私はちょうど私のコードを変更しましたもう一度見直してもらえますか?戻り値RedirectToAction( "AnotherControllerMethod"、 "ControllerName"、new {model = model})を追加すると、それは私にエラーを返すことを示すvoid、戻り値のキーワードの後にオブジェクト式を続けることはできません – Rocky
変更すると、戻り値の型はすべてのコードパスが値を返すわけではないと言います – Rocky