ASP.NET MVC中的静态页面
问题描述:
假设您的ASP.NET MVC网站包含一些动态页面和大量的静态页面,当然需要右上角的Login & Register链接。你如何处理这个问题?ASP.NET MVC中的静态页面
我们已经将HTML页面转换为ASPX并引入了ASP.NET代码来显示用户名,但我不确定这是否是最好的方法。另外,我们需要将静态页面移动到不同的文件夹以避免与MVC路由冲突。
这是最好的,可以做到?
谢谢。
答
ASP.NET MVC和Web窗体可以一起生活,没有问题。如果你的方法为你工作,那么它应该没问题。
另请参阅下面的文章。这可能有助于:
集成ASP.NET MVC 3到现有的升级版ASP.NET 4 Web窗体应用程序
答
如果您为您的站点使用IIS表单验证,只有当用户通过验证时才可以访问静态内容,因此您可以维护HTML文件并且不要在ASPX中转换它们,但需要添加一些JavaScript来隐藏登录链接并显示用户名(您可以检查IIS的auth cookie或创建自定义cookie)。
答
你是否考虑过一些客户端脚本加载你需要的用户名/密码部分?
你可以加载一个视图并将其注入到一个div中。然后你有一个单一点来维护所有的静态内容。
这不是问题所在。问题在于谈论静态页面。 – Henrik
@Henrik你看过这个问题吗? '我们已经将HTML页面转换为ASPX并引入了ASP.NET代码以显示用户名...' – tugberk
ASPX!= WebForms – Henrik