ASP.NET WebForms - при маршрутизации выдается сообщение об ошибке «страница не найдена» - PullRequest
0 голосов
/ 16 октября 2018

Я использую маршрутизацию asp.net и получаю ошибку 404.

Если я не использую значение id, я могу видеть страницу.

Но я хочу передать id данные с маршрутом и получить ошибку 404 Страница не найдена.

Не уверен, почему мы видим ошибку, когда мы хотим использовать параметры.

С параметрами (404 файл или каталог не найден)

 routes.MapPageRoute( "Product", "product/{id}", "~/Pages/Product.aspx" );

Без параметров (страница работает)

 routes.MapPageRoute( "Product", "product", "~/Pages/Product.aspx" );

ОБНОВЛЕНИЕ ПРИМЕЧАНИЕ: Я проверил все маршруты, если я добавлю продукт / {id}, контакт / {id} или т. Д. Это вызывает все ту же ошибку 404.

URL: test.com/product> РАБОТЫtest.com/product/ndomid}> НЕ НАЙДЕН

1 Ответ

0 голосов
/ 16 октября 2018

попробуйте это с * значениями запроса

routes.MapPageRoute(
       "Product",
        "product/{Id}/{*queryvalues}",
        "~/Pages/Product.aspx"
    );
...