當我註冊一個用戶時,它將重定向到管理控制器(用戶配置文件所在的位置)。將消息從一個控制器發送到另一個控制器
return RedirectToAction("Index", "Manage", new { id = user.Id });
,並在管理控制器
[Route("")]
[Route("{id}")]
public ActionResult Index(string id)
{
if (id == null)
{
id = User.Identity.GetUserId();
}
var user = UserManager.FindById(id);
return View(user);
}
我需要發送「NEWUSER」的字符串信息,所以可以顯示一個模式消息的第一次用戶使帳戶和是重定向到他們的個人資料。
我的問題是如何?我試圖發送一個字符串參數是這樣的:
return RedirectToAction("Index", "Manage", new { id = user.Id, msg = "newUser" });
,改變指數的構造,以Index(string id, string msg)
但由於某種原因這兩個ID和味精獲得用戶id的值。
任何人都知道這個解決方案嗎?
管理/索引
public ActionResult Index(string id)
{
if (id == null)
{
id = User.Identity.GetUserId();
}
var user = UserManager.FindById(id);
return View(user);
}
我刪除它,同樣的事情發生。但是,由於某些原因重定向時,URL在「&msg = newUser」中結束? – crystyxn
再次....問題的消息結束了採取ID的價值,但如何?這似乎是如此隨機 – crystyxn