路由专题提供路由的最新资讯内容,帮你更好的了解路由。
我正在努力找出支持以下简单方案所需的路由配置: http..service/api/objects/key1/key2 我觉得我已经尝试了一切. 最大的问题是,无论何时看起来我已经破解了它,我都会发现它 http..service/api/objects/key1 被路由到无参数IQueryable Get. 我想我已经钉了它. routes.MapHttpRoute( name: IQu
DocumentationController是为系统使用还是保留的? 我创建了一个空白的MVC应用程序,创建了一个带有相应视图的DocumentationController.如果我去www.mysite.com/Documentation/Index可行,但是如果我去www.mysite.com/Documentation/那么我会被禁止403. 将DocumentationControlle
我用2个控制器,HomeController和OtherController创建了一个空的ASP.NET MVC 3应用程序. HomeController.cs看起来像这样: public class HomeController : Controller { public ActionResult Index() { return View(); } }
我有一个新闻网站,其中的文章被标记为类别. 我的控制器称为“类别”,此URL: http://mysite.com/Category/Sport 将控制器类别中的运动转换为动作指数. 我想允许以下网址: http://mysite.com/Sport/Hockey http://mysite.com/Sport/Football http://mysite.com/Science/Evolutio
我试图使用MVC生成一个简单的WebDAV服务器,我终于到了需要向用户提供所请求文件的阶段. 我有一个路由设置,处理遍历目录结构“webdav / {* path}”,它工作正常,直到该路径以文件名结束.此时,似乎IIS确定它是静态文件,并尝试从磁盘提供该文件.由于它不在URL中指定的位置,因此返回404错误. 我没有任何更改URL的自由,我基本上需要它在表单中,否则Windows资源管理器无法使
我有一个网址 > http://www.roadkillwiki.org/Page/Index/documentation 我想变成 > http://www.roadkillwiki.org/Page/documentation 这也可能像http://www.roadkillwiki.org/Page/my-url-with-spaces – 参数是一个字符串.我试过的路线设置是: route
是否有开发人员通常遵循的特定模式?我以前在Web应用程序中从未真正考虑过它,但ASP.NET MVC路由引擎几乎迫使您至少考虑它. 到目前为止,我已经喜欢控制器/动作/索引结构(例如Products / Edit / 1),但我正在努力处理更复杂的网址. 例如,假设您有一个页面列出了用户在其帐户中拥有的所有产品.你会怎么做?在我的脑海中,我可以想到列表页面和编辑页面的以下可能性: >用户/ {用户
尝试使用名为PropertiesController的控制器(以及随后的路由)时,我遇到了一个棘手的问题(因为我是MVC的新手). 我相信这是因为在我的解决方案中有一个名为“Properties”的目录(我无法删除).这有什么办法吗? 路线设置只是一条简单的路线: routes.MapRoute( "Default", // Route name "{controller}/{ac
我想从一个无法访问ViewContext的实用程序类创建一个路由. 这可能吗?似乎没有任何等效的ViewContext.Current 我已尝试在Routing和HttpContext的所有构造函数中钓鱼,但无法完全达到我想要的效果. 这就是我正在寻找的 – 虽然这不起作用,因为RouteTable.Routes的类型是RouteCollection而不是RouteData.如此接近 – 但到目前
一些MVC站点在路由Url上附加了查询字符串参数(我注意到StackOverflow的作用),例如: ?https://stackoverflow.com/questions/tagged/java页= 9802&放大器;排序=最新及放大器;页面大小= 15 将参数设置为更常规的?querystring params,而不是/ param / values /?有什么好处? 此外,这些参数如何附加
我试图在ASP.NET MVC中编写类似于TinyURL的克隆作为第一个习惯于框架的项目. URL路由对我来说仍然有点混乱,特别是当我偏离控制器/ action / id时. 您是否可以帮助我设置一个简单的URL路由,类似于TinyURL.com如何处理其路由? 例如: www.tinyurl.com/ 重定向到索引页面.因此,如果没有传递参数,则只需调用Index()视图. 但是,如果传入tin
我想定义捕获所有请求的所有路由的catch. 我尝试过以下路由定义: routes.MapRoute("CatchAll", "{*stuff}", new { controller = "Proxy", action = "Proxify", stuff = UrlParameter.Optional }); 只要它们不包含像in这样的文件名,它就会捕获所有请求 HTTP://localhost
我正在尝试将int []数组添加到我的Url.Action中,如下所示: var routeData = new RouteValueDictionary(); for (int i = 0; i < Model.GroupsId.Length; i++) { routeData.Add("GroupsId[" + i + "]", Model.GroupsId[i]); } 在我看来:
我试图让我的ASP.NET 5应用程序中的子域路由工作. 我基本上想要将http://api.example.com映射到我的应用程序中的特定控制器,将http://map.example.com映射到不同的控制器等. 我查看过有关此内容的各种文章,但它们都已过时,不适用于最新版本的ASP.NET框架. official documentation缺少路由信息.尝试使用测试版产品可能是我自己的错!
很难找到这个具体问题的答案,所以在这里不好弹出来: 我们想建立我们的URL完全语言具体,意思 www.mysite.com/EN www.mysite.com/DE 这是在RouteConfig中完成的 url: "{language}/{controller}/{action}/{id}" 但那么棘手的部分: www.mysite.com/EN/Categories www.mysite.com
Spoiler警报:这是一个问题,所以道歉给任何人读它纯粹作为一个话语话题:) 无论如何,我今天在做一些研究,通过javascript添加路由,当我认为一点谷歌研究不会伤害.基本上,我的目标是在我的意见中删除以下类型的结构: 并用类似于 好吧,今天发现这个梦幻般的文章(这不是我的,我没有任何隶属关系,而不是尊重工作) http://weblogs.asp.net/zowens/archive/20
我想忽略多个通配符路由.与asp.net mvc预览4,他们发货: RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 我也想添加一些东西: RouteTable.Routes.IgnoreRoute("Content/{*pathInfo}"); 但这似乎打破了一些在我的程序中产生URL的帮助者.思考? 这里有两种可能的解决方
像ASP.NET或Nancy这样的框架提供了可用于指定路由的语法,例如: MapRoute("/customers/{id}/invoices/{invoiceId}", ...) 在ASP.NET路由中工作在两个方向.他们可以将一个诸如/ customers / 32 / invoices / 19的请求URI与路由匹配,并且可以将诸如{id:37,invoiceId:19}的参数解析为URI.
我正在使用ASP.NET 5 RC中的属性路由,包括在Visual Studio 2013 RC版本中. 我想要的根路径,/,导致规范/ Home / Index路径,但我找不到一个方法,只需要属性路由.如果不是,如果我也使用OWIN SelfHost,该怎么办?换句话说,我正在WebApp.Start&T; T>中手动设置自己的HttpConfiguration类.方法(其中T在启动时调用了一个
我在一个部分静态内容和部分MVC的网站上工作.该站点的根目录是index.html,并且我将所有的控制器都显式路由并且所有html文件被忽略.但是,当您点击网站的根目录时,会尝试将其路由.如何告诉路由引擎忽略站点的根目录? www.mysite.com不应该路由,而是转到index.html.这是我的路由配置: routes.IgnoreRoute("{resource}.axd/{*pathIn