【问题标题】:routing in asp.net with html page使用 html 页面在 asp.net 中路由
【发布时间】:2013-08-05 09:24:58
【问题描述】:

我的应用程序中有一个 about.html 页面。

我想给这个页面路由,因为我在全局文件中使用这个代码

 RouteTable.Routes.MapPageRoute("AboutUs", "aboutus", "~/about.html");

但它给了我这样的错误

没有为扩展“.html”注册构建提供程序。您可以在 machine.config 或 web.config 的部分中注册一个。确保它具有包含值“Web”或“All”的 BuildProviderAppliesToAttribute 属性。

谁能帮我在asp.net而不是mvc中给这个html页面提供路由

提前致谢

【问题讨论】:

  • 我已经清楚地提到了我想要什么。你能帮我在 asp.net 中的 html 页面吗?不在 mvc 中

标签: asp.net routing asp.net-routing


【解决方案1】:

尝试用.aspx替换.html

routes.MapPageRoute("", "AboutUs/", "~/AboutUs.aspx");

这个question可以给你更多的细节。

更新:

如果你想删除扩展检查here

【讨论】:

  • 但我不想用 .aspx 转换该页面,我只想将其用作 .html 页面
  • 查看我的更新,您可以在 IIS 中删除文件的扩展名,而不是为每个页面添加新路由。
猜你喜欢
  • 2010-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-16
  • 2023-03-14
  • 2012-04-30
  • 2019-05-22
  • 1970-01-01
相关资源
最近更新 更多