Open
Description
This action won't load the parameter with a passed route value from a redirection because it has a default.
public IActionResult HelloWorld(string message="")
{
ViewData["Message"] = message; // If sent 'Howdy' from SendMsg() message will be empty
return View();
}
public IActionResult() SendMsg()
{
return RedirectToAction("HelloWorld", new{ message="Howdy" });
}
/***********************************************/
// But this works ok if there is no default value on the param:
public IActionResult HelloWorld(string message)
{
ViewData["Message"] = message; // message will hold 'Howdy' now
return View();
}
I never observed this before, so it might be a long-standing issues, normal behavior, or whatever.