1

我正在使用基本的 asp.net Web 应用程序项目模板,因为我想从 MVC 转移到 SPA。

我的大部分页面只是基本的 html 文件,它们将通过 ajax 调用与服务器交互。也就是说,我想隐藏 .html 扩展名,但我不想创建控制器只是为了隐藏它,这太过分了。

另外需要注意的是,我也在使用 Azure,因此直接在 IIS 上设置它是行不通的,因为我无法很好地扩展管理。

那么如何在没有像 MVC 控制器这样沉重的层的情况下隐藏 html 扩展呢?

4

1 回答 1

2

这听起来像是Url Routing的工作

Url Routing 允许您拦截请求,然后确定如何为其提供服务。这就是 MVC 的工作方式,并具有许多其他有用的好处。如果路由器无法为其提供服务,它将回退到默认的 ASP.NET 管道处理,然后是 IIS。

于 2013-06-11T06:54:52.937 回答