ASP.NET MVC中的静态页面

时间:2011-10-11 04:57:18

标签: asp.net asp.net-mvc asp.net-mvc-3

假设您的ASP.NET MVC网站包含少量动态页面和大量静态页面,当然需要Login&注册右上角的链接。你怎么处理这个?

我们已经将HTML页面转换为ASPX并引入了ASP.NET代码来显示用户名,但我不确定它是最好的方法。此外,我们需要将静态页面移动到不同的文件夹,以避免与MVC路由冲突。

这是最好的吗?

感谢。

4 个答案:

答案 0 :(得分:1)

ASP.NET MVC和Web窗体可以一起生活,没有任何问题。如果您的方法适合您,那么它应该没问题。

另见下文。它可能有所帮助:

  

将ASP.NET MVC 3集成到现有升级的ASP.NET 4 Web窗体应用程序中

     

http://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplications.aspx

答案 1 :(得分:0)

我相信只要你在ASP.Net页面中实现Donut caching,就可以获得与静态html页面类似的性能。

答案 2 :(得分:0)

如果您的站点使用IIS表单身份验证,则只有在用户通过身份验证时才能访问静态内容,因此您可以保留HTML文件并且不在ASPX中转换它们,但是您需要添加一些javascript来隐藏登录链接并显示用户名(您可以检查IIS的auth cookie或创建自定义cookie)。

答案 3 :(得分:0)

您是否考虑过加载您需要的用户名/密码部分的客户端脚本?

你可以让它加载视图并将其注入div。然后,您可以为所有静态内容维护一个点。