相关疑难解决方法(0)

RedirectToAction和RedirectToRoute

在我的网页1控制器中,我想重定向到网页2,传递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
);
Run Code Online (Sandbox Code Playgroud)

RedirectToAction(有效)

return RedirectToAction("Index", "UsersAdditionalPreviousNames", new { userId = user.Id, applicantId = applicant.Id });
Run Code Online (Sandbox Code Playgroud)

RedirectToRoute(不起作用)

return RedirectToRoute("CreateAdditionalPreviousNames", new { userId = user.Id, applicantId = applicant.Id });
Run Code Online (Sandbox Code Playgroud)

哦,还有另外一件事,你可以制作所需的参数,而不是可选的....如果是这样,怎么样?

.net c# asp.net-mvc asp.net-mvc-routing

21
推荐指数
1
解决办法
5万
查看次数

标签 统计

.net ×1

asp.net-mvc ×1

asp.net-mvc-routing ×1

c# ×1