/ / Kedy by ste použili OnPut alebo OnDelete v Razor Pages? - asp.net-core, holiaceho strojčeka

Kedy by ste použili OnPut alebo OnDelete v Razor Pages? - asp.net-core, holiaceho strojčeka

Videl som túto otázku položenú na Twitteru. Aké sú skutočné použitia handlerov OnPut a OnDelete v aplikáciách Razor Pages v ASP.NET Core? Vzhľadom na to, že formuláre HTML nepodporujú slovesá HTTP PUT a DELETE (podporujú iba GET a POST), sú tieto obslužné programy určené pre žiadosti založené na stránkach alebo rozhrania API?

odpovede:

4 pre odpoveď č. 1

Manipulátory OnPut a OnDelete budú menšiektoré sa bežne používajú, ale môžu byť povolané pomocou jazyka JavaScript na stránke, ak chcete zachovať logické spojenie všetkých stránok na strane servera, na rozdiel od vytvorenia samostatného radiča rozhrania API. Produktový tím pôvodne podporoval iba obslužné programy OnGet a OnPost pre Razor Pages , ale nakoniec sa rozhodol pridať ostatné, pretože nevidia dôvod na ich blokovanie.