2
Я сопоставляюсь URLs в моем приложении ASP.NET, как показано ниже:ASP.NET MapRoute с точным ограничением соответствия
context.MapRoute(
"Product_v1_DataExchange",
"v1/xch",
new { controller = "Data", action = "Exchange" });
context.MapRoute(
"Product_v1_Register",
"v1/register",
new { controller = "Registration", action = "Register" });
Я хочу только следующие ссылки на работу:
http://servername/v1/xch
http://servername/v1/register
Но следующие адреса также работает нормально:
http://servername/v1/xch?test
http://servername/v1/register/?*e/
http://servername/v1//./register/./?*
Как я могу установить ограничение, чтобы разрешены только определенные статические URL?
Что вы хотите достичь для URL-адресов с строки запроса? ошибка 404 или перенаправление 302 на URL-адрес без запроса? (или сопоставление другого маршрута?) – jbl
Да, это должно быть 404, если URL-адреса отличны от упомянутых статических URL-адресов. –