我正在使用TempData在同一控制器內的兩個操作方法之間傳遞guid,但在第二個方法中我調用它的時候我得到了null。我無法弄清楚爲什麼我我得到一個空值。
這是我能到目前爲止做:如何使用TempData傳遞guid
[HttpPost]
public ActionResult ForgotPassword(ForgotPasswordModel model)
{
var uniqueIdForUser = db.Database.SqlQuery<RequestResetPasswordModel>("spResetPassword @param1", new SqlParameter("param1", user.ADMIN_USERNAME)).OrderBy(m => m.UserId).FirstOrDefault();
TempData["uniqueIdForUser"] = uniqueIdForUser.Id;
}
[HttpPost]
public ActionResult ResetPassword(ResetPasswordModel model)
{
Guid uniqueid = (Guid)TempData["uniqueIdForUser"];
return View();
}
何時調用ResetPassword? –
@BonMacalindong @posonMacalindong它的一種後期方法,當用戶點擊提交按鈕時調用 – sumedha
因此,從ForgotPassword視圖中,您將其發佈到ResetPassword?將[HttpPost]置於ResetPassword。 –