Ciao Amedeo,
all'interno del progetto non c'è una parte di codice dove puoi vedere chiaramente come avviene la scelta, il tutto avviene dietro le quinte...
App_Start\RouteConfig.vb
Public Module RouteConfig
Sub RegisterRoutes(ByVal routes As RouteCollection)
Dim settings As FriendlyUrlSettings = New FriendlyUrlSettings() With {
.AutoRedirectMode = RedirectMode.Permanent
}
routes.EnableFriendlyUrls(settings)
End Sub
End Module
Tramite routes.EnableFriendlyUrls(settings) viene utilizzata la classe Microsoft.AspNet.FriendlyUrls.Resolvers.WebFormsFriendlyUrlResolver ed è proprio in quest'ultima che avviene il controllo del client e la scelta.
Guardando il
messaggio 422846 intuisco che il tuo problema è come disabilitare questo meccanismo? corretto?
In tal caso guarda
quiFondamentalmente devi creare la tua classe WebFormsFriendlyUrlResolver (che eredita da Microsoft.AspNet.FriendlyUrls.Resolvers.WebFormsFriendlyUrlResolver), sovrascrivere il metodo TrySetMobileMasterPage ed aggiornare routes.EnableFriendlyUrls dicendogli di utilizzare la tua classe appena creata
/Ciao