我有一个ActionResult方法,最后我有一个带参数的'Redirect.ToAction'的return语句。反过来,重定向方法返回一个视图。由于它有一个参数,因此URL不遵循我在该方法上定义的Route []属性。怎么可能?
[HttpPost]
public ActionResult Submit()
{
... some code
return RedirectToRoute("ThankYou", new
{
controller = "Form",
action = "ThankYou",
rID = SessionValues.ID,
cID = cID
});
}
[Route("thankyoupage")]
public ActionResult ThankYou(int rID, int cID)
{
return this.View("ThankYou", obj);
}
当我返回视图时,我得到的是像
这样的URlhttps://localhost/form?id=21&cID=2.
我需要,
https://localhost/thankyoupage