【发布时间】:2012-02-15 22:12:35
【问题描述】:
好吧,我有一个很大的问题,给它一个合适的标题,我的借口。
无论如何,我已经开始慢慢地重新审视 Web 和 ASP.NET,我是一名 C# 开发人员,但在过去 5 年左右的时间里,我主要使用 Windows 应用程序,这并不是说我没有接触过 Web,因为当时是这样,但这是作为 Web 服务(Restfull 以及丑陋的 SOAP 服务),我还处理过更多“原始”的 Web 请求。
但我一直没有使用过 IIS 或 ASP.NET。
我想做的是拥有一个使用 URL 样式的网页,我可以用“like rest”来最好地描述它,因此是“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的项目......
我希望这是有道理的>.<...>
【问题讨论】:
-
您使用的是哪个 .net 框架和 IIS 版本?
-
我实际上不是 100% 确定,部署有点遥远,所以我认为当时我们正在谈论 .NET 4.0 和 IIS 7.5。这就是我在当地的atm。但是我已经向公司发出了一个支持请求,目的是托管这个,并要求提供 .NET/OS/IIS 版本信息。但现在假设 .NET 4.0 和 IIS 7.5。
-
我有机会使用 IIS 7 和 .NET 4.0(Windows 2008 服务器)。根据托管公司。
-
@Jens 你看过这个吗,ASP.Net Routing with WebForms(不是 MVC 或 WCF)msdn.microsoft.com/en-us/magazine/dd347546.aspx
标签: c# asp.net .net iis custom-url