Вы все равно не должны передавать эту информацию в URL.
Если это своего рода страница «Подтверждение» из регистрации, вы можете передать другой идентификатор, например, только что созданный UserId, а затем извлечь его из репозитория.
например:
[HttpPost]
public ActionResult Signup(SignupViewModel model)
{
//.. code to save.. etc
return RedirectToAction("Confirmation", new { id = newUser.UserId });
}
[HttpGet]
public ActionResult Confirmation(int id)
{
var user = repo.FindById(id);
// map to model, etc...
return View(model);
}
Таким образом, ваш URL будет (без специализированного маршрута)
http://localhost:8080/Signup/Confirmation?id=123213
Помещение адресов электронной почты пользователей в URL-адрес требует их рассылки спама.