c# - IIS 上 ASP.NET 页面的 Restful URL

标签 c# asp.net .net iis custom-url

好吧,我有一个很大的问题,给它一个合适的标题,我的借口。

无论如何,我已经开始慢慢地再次关注 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/

相关文章:

c# - 如何授权用户使用 asp.net Identity 2.0 仅查看自己的记录

c# - 在 C# 中生成大量插入语句的最佳方法?

c# - 是否可以在没有用户登录的情况下更改异常(exception)用户?

c# - 如何在 C# 中通过解析 Xml 创建表达式树?

c# - 获取当前 XmlReader 位置的 'path'

c# - 将变量名设置为类型

c# - 无法使用 VS Debugger Interop 执行语句

.NET - 获取协议(protocol)、主机和端口

c# - ASP.NET在运行时显示和隐藏图像

c# - 在 .NET 中设置 HttpClient 以使其与多个线程一起工作并提供并发性