Перенаправить на текущий взгляд на ошибку в asp.net mvc? - PullRequest
0 голосов
/ 17 мая 2010

Я использую TempData["message"], который внутренне использует сессию .... Это работает для меня, но когда я делаю return RedirectToAction("Create"); мои другие значения не восстанавливаются, потому что я перенаправляю на Create представление ... Любое предложение, как сохранить значения текстовых полей в представлении .....

     if (!regrep.registerUser(reg))
     {
        TempData["message"] = string.Format("{0} already exists", reg.EmailId);
        return RedirectToAction("Create");
     }
     else
     {
         return RedirectToAction("Index");
     }

Я использовал это, но все равно он не перенаправляется к моему последнему представлению, содержащему значения моих текстовых окон ...

reg.UserName = collection["UserName"];
reg.OrgName = collection["OrgName"];
reg.Address = collection["Address"];
reg.EmailId = collection["EmailId"];
reg.Password = collection["Password"];
reg.CreatedDate = System.DateTime.Now;
reg.IsDeleted = Convert.ToByte(0);
if (!regrep.registerUser(reg))
{
    ViewData["message"] = string.Format("{0} already exists", reg.EmailId);
    return View();
}
else
{
    return RedirectToAction("Index");
}

1 Ответ

0 голосов
/ 17 мая 2010

Вам необходимо одинаково сохранить их в TempData и восстановить элементы управления из сохраненных значений.

...