加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 19:41:55 所属栏目:asp.Net 来源:网络整理
导读:我在我的视图中有以下ActionLink %= Html.ActionLink("LinkText","Action","Controller"); % 并创建以下URL http://mywebsite.com/Controller/Action 说我在末尾添加一个ID,如:http://mywebsite.com/Controller/Action/53,然后导航到该页面。在这个页面上
我在我的视图中有以下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) %>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读