96得票4回答
如何在ASP.NET MVC中重定向到动态登录URL

我正在创建一个多租户网站,为客户托管页面。URL的第一个部分将是一个字符串,用于标识客户端,在Global.asax中使用以下URL路由方案进行定义:"{client}/{controller}/{action}/{id}" 这个可以正常工作,例如 /foo/Home/Index 这样的URL...

72得票7回答
ASP.NET MVC,Url路由:最大路径(URL)长度

场景 我有一个应用程序,其中我们采用了老式的查询字符串URL结构: ?x=1&y=2&z=3&a=4&b=5&c=6 并将其转换为路径结构: /x/1/y/2/z/3/a/4/b/5/c/6 我们正在使用ASP.NET MVC和(自然地)A...

43得票2回答
API控制器声明了多个Get语句

在MVC4中使用新的Api Controller时,我遇到了一个问题。如果我有以下方法: public IEnumberable<string> GetAll() public IEnumberable<string> GetSpecific(int i) 这将起...

29得票5回答
ASP.NET路由是否可用于创建.ashx(IHttpHander)处理程序的“干净”URL?

我有一些使用普通的 IHttpHandler 的 REST 服务。我想生成更清晰的 URL,不希望在路径中出现 ".ashx"。是否可以使用 ASP.NET 路由创建映射到 ashx 处理程序的路由?我之前见过这些类型的路由:// Route to an aspx page RouteTabl...

21得票1回答
MVC:如何将Get / Post路由到不同的控制器?

我正在编写一个MVC控制器,需要处理来自同一URL的数据返回和长轮询“数据已更改”的行为。我无法对此做任何事情 - 我正在为已经存在的应用实现代理,因此无法对API进行任何扩展/修改。 我的主要问题是: * POST操作必须立即完成。 * GET操作需要更长时间(有时可能需要几个小时)。 ...

18得票5回答
IIS 6 上的 ASP.NET 路由

我使用ASP.NET路由创建了一个基本站点,遵循Mike Ormond的示例“独立于MVC使用ASP.NET路由”。这在我的本地计算机上运行内置Web服务器时很好用。 但是,当我将其部署到我的服务器(Windows Server 2003,IIS 6,ASP.NET 3.5 SP1)上时,它...

13得票2回答
在IIS 7.5上如何在同一个端口上运行两个网站?

我们需要能够在同一局域网服务器和端口号上运行同一个ASP.net Web应用程序的两个版本,但其中一个映射到/,另一个映射到/experimental(不是真正的名称,但足够接近)。 C:\ inetpub \ wwwroot \ Version1 => http://test1.organ...

12得票3回答
ASP.NET路由:令牌之间的字面子段和带有文字子段中字符的路由值

我询问的原因是因为IIS会保护某些ASP.NET文件夹,例如Bin、App_Data、App_Code等。即使URL不映射到实际的文件系统文件夹,只要路径段与上述名称之一相等,IIS也会拒绝该URL。 这意味着我不能有如下路由: {controller}/{action}/{id} ....

12得票4回答
ASP.Net Mvc 3的Url.Action方法使用来自先前请求的参数值

当使用Url.Action助手自动生成URL时,如果页面包含类似于以下行的内容: @Url.Action("Edit","Student") 就会生成一个像domain/student/edit这样的URL,并且它按预期工作。 但是,如果请求的URL包含一些参数,例如domain...

11得票2回答
关于WebForm中的ASP.NET路由和星号符号

我看到人们在Web表单中进行路由时使用星号符号。我只是不理解下面这个星号符号的重要性 routes.MapPageRoute( "View Category", // Route name "Categories/{*CategoryName}", //...