在我的网页1的控制器中,我想要重定向到网页2,并传递两个变量。
我尝试使用RedirectToRoute来实现,但是无法使其工作,错误的URL被显示出来。
然后我转而使用了RedirectToAction。
我的代码:
路由
我的代码:
路由
routes.MapRoute(
"CreateAdditionalPreviousNames", // Route name
"Users/{controller}/{action}/{userId}/{applicantId}", // URL with parameters
new { controller = "UsersAdditionalPreviousNames", action = "Index", userId = UrlParameter.Optional, applicantId = UrlParameter.Optional } // Parameter defaults
);
RedirectToAction(可行)
return RedirectToAction("Index", "UsersAdditionalPreviousNames", new { userId = user.Id, applicantId = applicant.Id });
RedirectToRoute(无法正常工作)
return RedirectToRoute("CreateAdditionalPreviousNames", new { userId = user.Id, applicantId = applicant.Id });
还有一件事,你能将参数设为必填项而不是可选吗?如果可以,怎么做?