Asp.net mvc Url.Action清理(删除id)

Asp.net mvc Url.Action清理(删除id),asp.net-mvc,Asp.net Mvc,我需要向服务传递url,并使用url帮助器。问题是,在访问相应的操作一次之后,路由参数ID会成为障碍 我需要url来设置一些链接的href值,第一次运行时一切正常。但在我点击其中一个链接后,计算的href将包含2个ID 我在这里为一些html模板上的链接设置了URL: List<WidgetViewModel> viewModel = service.GetRenderTemplates(Url.Action("Details", "Notifications"), userName

我需要向服务传递url,并使用url帮助器。问题是,在访问相应的操作一次之后,路由参数ID会成为障碍

我需要url来设置一些链接的href值,第一次运行时一切正常。但在我点击其中一个链接后,计算的href将包含2个ID

我在这里为一些html模板上的链接设置了URL:

List<WidgetViewModel> viewModel = service.GetRenderTemplates(Url.Action("Details", "Notifications"), userName);
如果我的URL指向指定的详细信息操作,而不是使用URL.action获取没有ID的干净URL,我将获取包含ID的URL。而不是以下内容:

/xxx.Website/MyController/MyAction
我明白了:

//xxx.Website/MyController/MyAction/SomeID

有没有办法从Url.Action助手方法中获得一个干净的无ID Url

在上找到了答案:我使用Url.Content而不是Url.Action

//xxx.Website/MyController/MyAction/SomeID