asp.net mvc – asp.net mvc Html.ActionLink()保持路由值我不想要

前端之家收集整理的这篇文章主要介绍了asp.net mvc – asp.net mvc Html.ActionLink()保持路由值我不想要前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的视图中有以下ActionLink
<%= Html.ActionLink("LinkText","Action","Controller"); %>

并创建以下URL http://mywebsite.com/Controller/Action

说我在末尾添加一个ID,如:http://mywebsite.com/Controller/Action/53,然后导航到该页面。在这个页面上我有我上面指定的标记。现在,当我看看它创建的URL看起来像这样:

http://mywebsite.com/Controller/Action/53(注意添加ID)

但我想要它删除ID,看起来像它最初,像这个http://mywebsite.com/Controller/Action(通知没有ID在这里)

任何想法如何我可以解决这个问题?我不想使用硬编码的URL,因为我的控制器/操作可能会改变。

解决方法

解决方案是指定我自己的路由值(下面的第三个参数)
<%= Html.ActionLink("LinkText","Controller",new { id=string.Empty },null) %>

猜你在找的asp.Net相关文章