代码之家  ›  专栏  ›  技术社区  ›  andres descalzo

ASP.NET MVC:发送信息以进行重定向操作

  •  1
  • andres descalzo  · 技术社区  · 14 年前

    在对新视图进行“重定向操作”之前,我需要发送数据,并且不希望“get”发送数据。

    我能想到的唯一一件事就是在重定向到新视图之前将这些信息保存在会话中,但是我更愿意这样做。

    谢谢。

    编辑宽度示例

    public class AccountController : Controller
    {
        public ActionResult Index()
        {
            return View();
        }
    
        public ActionResult Login()
        {
            return View(new LoginViewModel());
        }
    
        [HttpPost]
        public ActionResult Login(LoginViewModel model, string returnUrl)
        {
            if (LoginModel.Login(model)){
    
                 UserData ud = UserData(model.IdUser);
                 return RedirectToAction("Index", "Information");
    
            }
    
            // code
         }
    }     
    

    / /

    public class InformationController : Controller
    {
        public ActionResult Index()
        {
    
            //receives "ud" information
            // ... 
            return View();
        }
    
    }     
    
    2 回复  |  直到 14 年前
        1
  •  0
  •   Stefanvds    14 年前

    TempData["yourkey"]

        2
  •  1
  •   Darin Dimitrov    14 年前

    return RedirectToAction("Foo", new { param1 = "value1", param2 = "value2" });