2013-04-27 1 views
0

Je suis nouveau sur les pages Web.Lorsque la programmation avec l'extension de code Razor .cshtml est affichée

J'ai fait un site Web ASP.Net (Razor), mais ici WebSecurity utilise les cookies et je ne voulais utiliser .. fonctionnalités intégré

Par conséquent, je fait une nouvelle ASP.NET vide WebSite puis ajouté une mise en page Maintenant, quand je navigue avec dans le navigateur, il montre l'extension .cshtml ... Ce n'est pas le cas quand j'ai fait un site ASP.NET (Razor), ils ne montrent aucune extension.

Ma question:

  1. Est-il possible que je peux cacher .cshtml extension ou de montrer à la place .html.? Puis-je éditer les méthodes par défaut de WebSecurity comme s'il sauvegardait userId dans les cookies? Je veux l'enregistrer dans Session ..?
+0

S'il vous plaît ne pas poster une question à la fois. Le titre et l'info concernent principalement le # 1, donc supprimez # 2 de cette question et publiez-le comme un nouveau. –

Répondre

2

Assurez-vous que les liens internes de votre application n'incluent pas l'extension de fichier. Ensuite, l'extension n'apparaîtra pas dans la barre d'adresse du navigateur. Si vous faites un clic droit sur un fichier individuel dans l'Explorateur de fichiers dans WebMatrix et choisissez "Lancer dans le navigateur", l'extension sera affichée, mais cela ne devrait pas avoir d'importance.

Si vous voulez en savoir plus sur le comportement de routage standard dans le cadre des pages Web, j'ai écrit un article à ce sujet ici: http://www.mikesdotnetting.com/Article/165/WebMatrix-URLs-UrlData-and-Routing-for-SEO

Questions connexes