假设您的ASP.NET MVC网站包含少量动态页面和大量静态页面,当然需要Login&注册右上角的链接。你怎么处理这个?
我们已经将HTML页面转换为ASPX并引入了ASP.NET代码来显示用户名,但我不确定它是最好的方法。此外,我们需要将静态页面移动到不同的文件夹,以避免与MVC路由冲突。
这是最好的吗?
感谢。
答案 0 :(得分:1)
ASP.NET MVC和Web窗体可以一起生活,没有任何问题。如果您的方法适合您,那么它应该没问题。
另见下文。它可能有所帮助:
将ASP.NET MVC 3集成到现有升级的ASP.NET 4 Web窗体应用程序中
答案 1 :(得分:0)
我相信只要你在ASP.Net页面中实现Donut caching,就可以获得与静态html页面类似的性能。
答案 2 :(得分:0)
如果您的站点使用IIS表单身份验证,则只有在用户通过身份验证时才能访问静态内容,因此您可以保留HTML文件并且不在ASPX中转换它们,但是您需要添加一些javascript来隐藏登录链接并显示用户名(您可以检查IIS的auth cookie或创建自定义cookie)。
答案 3 :(得分:0)
您是否考虑过加载您需要的用户名/密码部分的客户端脚本?
你可以让它加载视图并将其注入div。然后,您可以为所有静态内容维护一个点。