I'm trying to make an invitation system, and if my decision looks strange, even for me, something should be wrong.
User invites invitation URL
site.com/Account/Invitation/invitationGUID
public ActionResult Invitation(Guid invitationGUID)
{
if(true)
return RedirectToAction("Account","Register")
return View("InvalidInvite");
}
I need to pass the GUID invitation to the Register action
public ActionResult Register()
{
return View();
}
And I still need an invitation GUUID in the mail to save this information
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Register(string email, string password, string confirmPassword,
string firstName, string lastName, string cep)
{
return View();
}
What should I do to convey this information?
I tried to transfer data from Invitation → Register
return RedirectToAction("Account","Register",invitationGUID)
Calling the form Register with a GUID prompt
return View("Register",invitationGUID);
And using hidden input in the registry view to get it back using POST
<%= Html.Hidden("invitationGUID",(Guid)Model %>
, , , /.
?
POST POST .
, -?