//How to use RedirectToAction with additional param in MVC
return RedirectToAction("actionName", "ControllerName", routevalue);
RedirectToAction
с параметром:
return RedirectToAction("ActionName","controllerName", new {@productId=product.id});
Например
Если вы хотите показать сообщение об ошибке для [httppost]
, тогда он / она можно попробовать, передав ID с помощью
return RedirectToAction("foo", "YourControllerName", new { @productId= product.id});
для таких деталей, как эта
public ActionResult foo(int? productId)
{
if (productId> 0)
{
ViewBag.Status = productId + " item is in use";
}
return View();
}
[Httppost]
public ActionResult LogIn(FormCollection form)
{
string user= form["UserId"];
string password = form["Password"];
if (user == "admin" && password == "123")
{
return RedirectToAction("Index", "Admin");
}
else
{
return RedirectToAction("foo", "YourControllerName", new { @productId= 1 });
}
}
Надеюсь, что все работает хорошо.