【问题标题】:How do I stop URL.Action from including parameters?如何阻止 URL.Action 包含参数?
【发布时间】:2011-06-16 17:17:33
【问题描述】:

在我的主导航中,我有一个链接:

Url.Action("Items", "FAQ");

链接工作正常,我到达~/Item/FAQ

但是,我有包含参数的链接,所以:

~/Items/FAQ/Question-1

这一切都很好,但是,当我查看问题 1(这是一个视图,主导航中的链接更改为:

~/Items/FAQ/Question-1

如何让导航中的 Url 保持在~/Items/FAQ

谢谢!

【问题讨论】:

    标签: asp.net-mvc url.action


    【解决方案1】:
    Url.Action("Items", "FAQ", new { WhateverYourRouteParameterIsCalled = "" })
    

    【讨论】:

      【解决方案2】:

      我尝试了答案,但无法正常工作。最后,我使用了(相对)低技术的解决方案:

      <a href="@Url.Content("~/Items/FAQ")">Nav Target Text</a>
      

      这会忽略通过访问同一页面设置的任何 id 值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-10
        • 2020-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-02
        • 2021-12-19
        相关资源
        最近更新 更多