我认为有以下 ActionLink
<%= Html.ActionLink("LinkText", "Action", "Controller"); %>
它创建以下 URLhttp://mywebsite.com/Controller/Action http://mywebsite.com/Controller/Action
假设我在末尾添加一个 ID,如下所示:http://mywebsite.com/Controller/Action/53 http://mywebsite.com/Controller/Action/53并导航至该页面。在此页面上,我有上面指定的标记。现在,当我查看它创建的 URL 时,它看起来像这样:
http://mywebsite.com/Controller/Action/53 http://mywebsite.com/Controller/Action/53(注意添加ID)
但我希望它删除 ID 并看起来像原来一样,就像这样http://mywebsite.com/Controller/Action http://mywebsite.com/Controller/Action(注意这里没有ID)
我有什么想法可以解决这个问题吗?我不想使用硬编码的 URL,因为我的控制器/操作可能会改变。
解决办法是指定我自己的路由值(下面第四个参数)
<%= Html.ActionLink("LinkText", "Action", "Controller",
new { id=string.Empty }, null) %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)