好吧,我有一个很大的问题,给它一个合适的标题,我的借口。
无论如何,我已经开始慢慢地再次关注 Web 和 ASP.NET,我是一名 C# 开发人员,但在过去 5 年左右的时间里,我主要使用 Windows 应用程序,这并不是说我没有接触过 Web,因为在那个时候,但这是作为 Web 服务(Restfull 以及丑陋的 SOAP 服务)我也处理过更多“原始”Web 请求。
但我一直没有使用 IIS 或 ASP.NET。
我想做的是拥有一个使用 URL 样式的网页,我最好用“像休息”来描述,因此标题为“Restfull urls”。因为我认为大多数人会从以下方面来考虑此类 URL:
http://example.com/item/
http://example.com/item/23/
等等。并不是说它们必须看起来像那样,但是我想使用这样的 URL 而不是
http://example.com/item?id=23
我知道 subtext 会这样做,但我没有在他们的代码库中找到它。
现在据我所知,我可以只实现一些 IHttpHandler,但至少对于我所看到的示例,他们将页面源代码写回代码中,我仍然有母版页等。我希望使用我不想自己接管所有这些东西,我真的只是有点想路由 http://example.com/item/23/至 http://example.com/item并询问 ID 为 23 的项目...
我希望这完全有意义>。<...有人手头有一些比我能找到的更好的例子。
最佳答案
您可以使用 Routing 实现此目的这是一个链接 MSDN blog, The .Net Endpoint - Using Routes to Compose WCF WebHttp Services这应该让你开始。
关于c# - IIS 上 ASP.NET 页面的 Restful URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8956774/