asp.net伪静态问题

zhangpeiwen168 2010-09-16 05:44:40
我现在有个疑问

如我的“default.aspx”里面列表的链接全是"test.aspx?id=1,test.aspx?id=2",这个test.aspx

我映射到了1.html,2.html,

我想问的是,

我在给default.aspx中的列表加链接的时候是<a href ="<%#Eval("id") %>.html"><%#Eval("id") %></a>


还是和以前一样的写成:<a href ="test.aspx?id=<%#Eval("id") %>"><%#Eval("id") %></a>


总起来说就是,我网页中所有连接要改成1.html格式,还是网页中的连接不用改变,是test.aspx?id=1,IIS会自己根据我的重


写规则把test.aspx?id=1重写成1.html?

我不知道怎么表述。。。



...全文
101 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
malingsq 2010-09-16
  • 打赏
  • 举报
回复
IIS中配置 .html文件映射.在设置映射的时候取消勾选检查文件是否存在
种草德鲁伊 2010-09-16
  • 打赏
  • 举报
回复
如果用了重写,那就应该用 <a href ="<%#Eval("id") %>.html"><%#Eval("id") %></a> 这样的形式。
实际访问到的还是test.aspx?id=1,test.aspx?id=2
alton466 2010-09-16
  • 打赏
  • 举报
回复
问题思路不清晰,肯定要写成静态的了
wuyq11 2010-09-16
  • 打赏
  • 举报
回复
asp.net mvc route
设计时,连接使用HTML
zhangpeiwen168 2010-09-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 newdigitime 的回复:]
网页中所有连接要改成1.html格式
要不然,你做伪静态有何意义.

如果不改,用户点击后,浏览器URL栏中还是显示为test.aspx?id=1
这不是你所期望的吧.
[/Quote]要是网页比较多的话,维护也是问题
newdigitime 2010-09-16
  • 打赏
  • 举报
回复
网页中所有连接要改成1.html格式
要不然,你做伪静态有何意义.

如果不改,用户点击后,浏览器URL栏中还是显示为test.aspx?id=1
这不是你所期望的吧.
ljq2731 2010-09-16
  • 打赏
  • 举报
回复
呃,,,。。。新手不懂。帮顶

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧