【问题标题】:When programming with Razor code extension .cshtml is shown使用 Razor 代码扩展名 .cshtml 进行编程时,会显示
【发布时间】:2013-04-21 08:29:27
【问题描述】:

我是网页新手。

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

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

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

我的问题:

  1. 有什么方法可以隐藏 .cshtml 扩展名或改为显示 .html 吗?
  2. 我是否可以编辑 WebSecurity 默认方法,例如将 userId 保存在 cookie 中我想将其保存在 Session..?

【问题讨论】:

  • 请一次只发布一个问题。标题和信息主要是关于 #1,因此请从该问题中删除 #2 并将其作为新问题发布。

标签: asp.net razor asp.net-webpages


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多