使用Razor代码扩展编程时会显示.cshtml

时间:2013-04-27 05:35:41

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

我是网页新手。

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

因此我创建了一个新的ASP.NET Empty WebSite,然后添加了一个Layout页面&内容页面..

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

我的问题:

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

1 个答案:

答案 0 :(得分:2)

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

如果您想了解有关Web页面框架中标准路由行为的更多信息,我在此处撰写了一篇文章:http://www.mikesdotnetting.com/Article/165/WebMatrix-URLs-UrlData-and-Routing-for-SEO