V ASP.NET se stala změna ve validaci requestu stránky. Způsob který bylo možné používat do verze ASP.NET 3.5 již nestačí. Respektive není možné validovat request tak jak jsme byli zvyklí. K tomu aby vše fungovalo jako zastara je nutné přidat je do web.config souboru toto nastavení:
<system.web>
<httpruntime requestvalidationmode="2.0" />
</system.web>
Tímto nastavení povolíme režim validace jako ve verzi ASP.NET 2.0 a problém vyřešen.
Celý problém vznikl tím, že od verze ASP.NET 4.0 jsou validovány všechny všechny požadavky a tak k vyhození vyjímky dochází již při volání http handleru.
Pokud by jsme chtěli využívat nové možnosti validace, které nám umožňuje ASP.NET 4.0, můžeme tak učinit napsáním vlastních validačních providerů.
Více informací naleznete ASP.NET 4 Whitepaperu.
Žádné komentáře:
Okomentovat