asp.net роутинг на домашней странице - PullRequest
0 голосов
/ 13 августа 2010

При использовании маршрутизации (веб-формы asp.net) я хочу настроить домашний маршрут, чтобы я мог просматривать статьи на главной странице, как это

domain.com domain.com/1 domain.com/2 domain.com/3

Я понятия не имею, как настроить эту маршрутизацию, потому что ~ / не принимается в маршруте. Я попробовал http://www.domain.com/home/1, который работает нормально, но менее приятен, конечно.

Когда я делаю это таким образом, это нормально работает, но не на главной странице, потому что он ищет индекс страницы, который, конечно, 'Default.aspx':

            routes.Add(
            "Home",
            new Route("{PageIndex}", new review.Routing.HomeRouteHandler())
        );

Любые идеи по этому поводу, может быть, я что-то здесь упускаю!

Спасибо!

Ответы [ 2 ]

0 голосов
/ 13 августа 2010

Вместо этого используйте косую черту (у меня все равно работает)

routes.Add(
            "Home",
            new Route("{PageIndex}/", new review.Routing.HomeRouteHandler())
        );
0 голосов
/ 13 августа 2010

Я не знаю много о маршрутизации ASP.NET, но эта статья может помочь:

http://haacked.com/archive/2008/12/15/redirect-routes-and-other-fun-with-routing-and-lambdas.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...