на нашем сайте мы переписываем URL, чтобы генерировать огромное количество страниц, созданных базой данных. на каждой странице есть контроль входа в систему для пользователей. как это:
Внутренняя страница aspx: /DB.aspx?id=123
URL, видимый пользователю: /ABC/123.aspx, /ABC/456.aspx ... (переписанный URL)
к сожалению, тег на каждой странице имеет атрибут действия "DB.aspx? Id = 123". когда пользователь нажимает кнопку, которую браузер публикует в /ABC/DB.aspx?id=123, чего, конечно, не существует.
решений, которые я попробовал:
1. измените атрибут действия, создав подкласс HtmlForm. это уничтожает все остальные формы на сайте.
2. удалите атрибут действия (чтобы браузер всегда публиковал по одному и тому же URL). это работает на переписанных страницах, но в "/" (default.aspx в корневом каталоге) я получаю сообщение о том, что публикация глагола не разрешена в "/" (iis 6 и я не могу контролировать сопоставления)
кто-нибудь?