PageRouteHandler.CheckPhysicalUrlAccess Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett värde som avgör om auktoriseringsregler tillämpas på den fysiska filens URL.
public:
property bool CheckPhysicalUrlAccess { bool get(); };
public bool CheckPhysicalUrlAccess { get; }
member this.CheckPhysicalUrlAccess : bool
Public ReadOnly Property CheckPhysicalUrlAccess As Boolean
Egenskapsvärde
trueom auktoriseringen har sökts efter URL:en för den fysiska fil som är associerad med vägen, annars . false Standardvärdet är true.
Kommentarer
Du kan ange egenskapen CheckPhysicalUrlAccess när du använder PageRouteHandler(String, Boolean) konstruktorn.
Värdet för CheckPhysicalUrlAccess egenskapen avgör om PageRouteHandler objektet endast kontrollerar säkerhetsbehörigheterna för routnings-URL:en eller för både den fysiska sidan och routnings-URL:en.
När egenskapen CheckPhysicalUrlAccess är inställd på true (vilket är dess standardvärde) måste en användare ha behörighet att komma åt både routnings-URL:en och den fysiska URL:en. När egenskapen CheckPhysicalUrlAccess är inställd falsepå kräver en användare endast behörighet att komma åt routnings-URL:en och behörigheterna för den fysiska URL:en kontrolleras inte.
Behörigheter definieras i filen Web.config enligt följande exempel:
<configuration>
<location path="categoriespage.aspx">
<system.web>
<authorization>
<allow roles="admin"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
<location path="category">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
För en begärande-URL som innehåller Category/food/show efter domännamnet, om routnings-URL-mönstret är Category/{action}/{categoryName} och den fysiska sidan är Categoriespage.aspx, tillämpar ASP.NET de behörigheter som definierades i föregående exempel på något av följande sätt:
Om egenskapen CheckPhysicalUrlAccess är
falsebeviljas alla användare åtkomst eftersom alla användare beviljas åtkomst till URL-mönstret som börjar medcategory.Om egenskapen CheckPhysicalUrlAccess är
truebeviljas endastadminanvändare åtkomst. Alla användare har åtkomst till URL-mönstret som börjar medcategory, men endastadminanvändare har åtkomst till den fysiska sidan Categoriespage.aspx.