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