【问题标题】:ASP.NET MVC retrieving route to controller, action and parametersASP.NET MVC 检索到控制器、操作和参数的路由
【发布时间】:2009-04-10 04:22:43
【问题描述】:

在 ASP.NET MVC 中,如何生成指向特定控制器和操作的 URL 以及其他参数。 RedirectToAction 允许我重定向,但我想从我的控制器中检索此 URL。

我尝试使用:

Url.Action("Page", "Administrator", New With {.page = _currentPage})

但这返回了 /Administrator/Page?page=2 之类的链接,而我希望检索 /Administrator/Page/2 之类的链接

我已经搜索了无数个论坛,我确信这有一些东西,但我一辈子都找不到它。

谢谢!

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-routing


    【解决方案1】:

    您的路线是什么样的?标准路由需要一个 id 作为第三个参数。如果您尚未更改路线,请尝试使用:

    Url.Action( "Page", "Administrator", New With { id = _currentPage } )
    

    【讨论】:

    • 同意。看起来这就是原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 2022-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多