0

我有一个混合的 aspx/MVC webapp 项目,需要在 MVC 路由或通过 IIS 重写中重写传入的 URL。任何工作。我无法弄清楚这一点。

我有以下旧路径:

/Article/Nugget/Article.aspx?articleId=30

我需要将其重写为:

/Article/Nugget/30

问题是 MVC 路由正在作为参数传递的 Article.aspx 中读取,而我在 IIS7 中重写它所做的任何事情都被忽略了。嗯..问题是我不知道:)

4

1 回答 1

1

尝试类似:


routes.MapRoute(
            "Article",
            "Article.aspx",
            new { controller = "Article", action = "Nugget"}
        );

当然,在您的操作方法中使用名为 articleId 的参数

public ActionResult Nugget(int articleId)
{
..
}

于 2012-03-20T16:11:31.420 回答