ASP.NET MVC 伪静态页面的问题??

qianyin123 2009-12-03 10:18:06
我现在做了一个 网站要把 页面全部做成伪静态的 但是MVC里 路劲 怎么弄啊。。。我是在WEB.CONFIG里 设置伪静态

<RewriterConfig>
<Rules>
<!--重写根目录下的aspx文件-->
<RewriterRule>
<LookFor>~/(\w*?)\.htm</LookFor>
<SendTo>~/$1.aspx</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>


上面是我以前转换伪静态的代码....


现在的问题是找不到 MVC里 页面的路劲

页面 在/Templates/WULIU/HOME 下 刚学MVC 哪个老大帮忙解决下
...全文
786 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianyin123 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jenny0810 的回复:]
引用楼主 qianyin123 的回复:
我现在做了一个 网站要把 页面全部做成伪静态的  但是MVC里  路劲 怎么弄啊。。。我是在WEB.CONFIG里 设置伪静态

<RewriterConfig>
    <Rules>
      <!--重写根目录下的aspx文件-->
      <RewriterRule>
        <LookFor>~/(\w*?)\.htm </LookFor>
        <SendTo>~/$1.aspx </SendTo>
      </RewriterRule>
    </Rules>
  </RewriterConfig>


上面是我以前转换伪静态的代码....


现在的问题是找不到 MVC里 页面的路劲

页面 在/Templates/WULIU/HOME 下            刚学MVC  哪个老大帮忙解决下
你好!我一直也想弄伪静态的页面,你说把上面代码放到WEBconfig里就可以了,我怎么放进去说无法识别呢?谢谢
[/Quote]


这个还要配置的 网上查查吧 很多的

Ny-6000 2009-12-03
  • 打赏
  • 举报
回复
祝贺一下。
也学习了。
qianyin123 2009-12-03
  • 打赏
  • 举报
回复
。。。我改好了。。。aspx 看着没有 html 习惯。。。。饿 结贴
lyvscf 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 watsonchia 的回复:]
MVC已经自带url重写了,默认没有扩展名,比伪html帅吧?
一定要改成伪.html也可以,在global文件里你可以把默认的路由写成{controller}.html/{action}
[/Quote]
是的 MVC已经有这个功能了 为什么还要改成伪静态?
wuyq11 2009-12-03
  • 打赏
  • 举报
回复
在asp.net mvc中,通过MapRoute将url映射到相应的controller和action
void RegisterRoutes(RouteCollection routes)
{}
diandian82 2009-12-03
  • 打赏
  • 举报
回复
按上面说的修改Routing规则应该可以满足你的要求啊
jenny0810 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 qianyin123 的回复:]
我现在做了一个 网站要把 页面全部做成伪静态的  但是MVC里  路劲 怎么弄啊。。。我是在WEB.CONFIG里 设置伪静态

<RewriterConfig>
    <Rules>
      <!--重写根目录下的aspx文件-->
      <RewriterRule>
        <LookFor>~/(\w*?)\.htm </LookFor>
        <SendTo>~/$1.aspx </SendTo>
      </RewriterRule>
    </Rules>
  </RewriterConfig>


上面是我以前转换伪静态的代码....


现在的问题是找不到 MVC里 页面的路劲

页面 在/Templates/WULIU/HOME 下            刚学MVC  哪个老大帮忙解决下
[/Quote]你好!我一直也想弄伪静态的页面,你说把上面代码放到WEBconfig里就可以了,我怎么放进去说无法识别呢?谢谢
xierfly 2009-12-03
  • 打赏
  • 举报
回复
Global.asax文件内,更改UrlRouting规则就行了。
watsonchia 2009-12-03
  • 打赏
  • 举报
回复
甚至改成{controller}.do/{action},{controller}.action/{action}都可以,只要你链接正确的路径,访问就没问题
watsonchia 2009-12-03
  • 打赏
  • 举报
回复
MVC已经自带url重写了,默认没有扩展名,比伪html帅吧?
一定要改成伪.html也可以,在global文件里你可以把默认的路由写成{controller}.html/{action}
tzs2304 2009-12-03
  • 打赏
  • 举报
回复
mvc路径是在Global.asax文件里控制的

62,052

社区成员

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

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

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

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