0

我是网页新手。

我创建了一个 ASP.Net 网站(Razor),但这里 WebSecurity 使用 cookie,我不想使用内置功能。

因此,我创建了一个新的 ASP.NET 空网站,然后添加了一个布局页面和一个内容页面..

现在,当我在浏览器中浏览它时,它会显示扩展名 .cshtml ......当我创建一个 ASP.NET 网站(Razor)时,情况并非如此,它们没有显示扩展名。

我的问题:

  1. 有没有办法可以隐藏 .cshtml 扩展名或显示 .html 。?
  2. 我可以编辑 WebSecurity 默认方法,例如将 userId 保存在 cookie 中我想将其保存在 Session 中吗?
4

1 回答 1

2

确保您的应用程序中的任何内部链接不包含文件扩展名。然后扩展程序将不会出现在浏览器地址栏中。如果您在 WebMatrix 的文件资源管理器中右键单击单个文件并选择“在浏览器中启动”,则会显示扩展名,但这无关紧要。

如果你想进一步了解 Web Pages 框架中的标准路由行为,我在这里写了一篇关于它的文章:http: //www.mikesdotnetting.com/Article/165/WebMatrix-URLs-UrlData-and-Routing-for -搜索引擎优化

于 2013-04-27T08:38:07.973 回答