Asp.net mvc ASP MVC 4:如何使用传入URL中传递的相同段数生成传出URL

Asp.net mvc ASP MVC 4:如何使用传入URL中传递的相同段数生成传出URL,asp.net-mvc,Asp.net Mvc,我有一个控制器,有5个段,它们都是可选的。 例如: 因此,如果我像这样键入URL:domain.com/View/p1/p2/p3/p4/ 如何生成与传入URL具有相同编号和值的传出URL 提前谢谢。很抱歉我找到了代码,在玩了URL帮助程序之后,我找到了它 对于有相同问题的人,可以使用Url.Action(“actionName”) 以维护传入参数的值 如果您想更改URL的最后一部分 您可以使用Url.Action(“actionName”,new{p4=newValue})您所说的“传出URL

我有一个控制器,有5个段,它们都是可选的。

例如:

因此,如果我像这样键入URL:
domain.com/View/p1/p2/p3/p4/

如何生成与传入URL具有相同编号和值的传出URL


提前谢谢。

很抱歉我找到了代码,在玩了URL帮助程序之后,我找到了它

对于有相同问题的人,可以使用
Url.Action(“actionName”)

以维护传入参数的值

如果您想更改URL的最后一部分


您可以使用
Url.Action(“actionName”,new{p4=newValue})

您所说的“传出URL”是什么意思?如果这是您的操作处理的URL,则该URL在提供视图后不应更改。@James-Outgoing URL是由asp mvc应用程序生成的链接(由您的代码生成)“Outgoing URL”实际上不是正确的术语。。。那么您实际上想要在视图中重复使用相同的URL?是的,我想要重复使用相同的URL,但我想要更改URL的最后一段。我认为我使用的术语是正确的@詹姆斯-你可以访问这个网站,它也使用相同的术语。谢谢。仅仅因为别人使用了这个术语并不意味着它是正确的。让我重新表述一下……在我看来,“传出URL”毫无意义。URL没有传出/传入的概念-它们只是一个地址。在您的示例中,您希望生成一个URL服务器端以在视图中显示它。您没有真正描述一个非常清楚的问题来回答您自己。天知道这不是真的。我已经为此工作了好几天了。我只是想在发布问题之前自己解决它,在发布问题之后,我发现了代码。但如果这是你的意见,我会尊重的。谢谢你的评论
public ActionResult View(string p1, string p2, string p3, string p4, string p5)
{ 

}