Обычно, когда я смотрю на приложение ASP.Net MVC, таблица маршрутов настраивается при запуске и не затрагивается.
У меня есть несколько вопросов по этому поводу, но они тесно связаны друг с другом:
- Можно ли изменить таблицу маршрутов во время выполнения?
- Как мне/следует избегать проблем с потоками?
- Может быть, лучший способ предоставить динамический URL? Я знаю, что идентификаторы и т.д. Могут отображаться в URL-адресе, но не могут видеть, как это может быть применимо в том, чего я хочу достичь.
- Как я могу избежать этого, несмотря на то, что у меня установлен маршрут контроллера/действия по умолчанию, этот маршрут по умолчанию не работает для конкретной комбинации, например. действие "Опубликовать" в контроллере "Комментарии" недоступно по маршруту по умолчанию?
Фон: Комментарий Спамеры обычно захватывают URL-адрес публикации с веб-сайта, а затем не беспокоятся о том, чтобы пройти через сайт, чтобы сделать автоматическое спам. Если я регулярно изменяю свой почтовый URL на какой-то случайный, спамеры должны будут вернуться на сайт и найти правильный URL-адрес для отправки спама. Если этот URL меняется постоянно, я думаю, что это может сделать работу спамеров более утомительной, что обычно означает, что они отказываются от затронутого URL.