Tag: 路由

通过方法属性ASP.NET MVC路由

在StackOverflow Podcast#54中 ,Jeff提到他们通过处理路由的方法上面的一个属性在StackOverflow代码库中注册他们的URL路由。 听起来像一个很好的概念(与Phil Haack提出的有关路线优先权的警告)。 有人可以提供一些样本来实现这个目标吗? 另外,使用这种风格的路由的任何“最佳做法”?

为什么参数中的一个点的路由不匹配?

我有我的用户像/iGEL/contributions ,这工作正常的路线。 但现在用户注册了“A.and.B.”这个名字,现在路由不匹配,因为这个名字包含点。 我的路线: get "/:user/contributions" => 'users#contributions' 有任何想法吗?

S3静态网站托pipepath到Index.html的所有path

我正在使用S3来托pipe一个JavaScript应用程序,将使用HTML5 pushStates。 问题是,如果用户书签的任何url,它不会解决任何事情。 我需要的是能够接受所有的url请求,并在我的S3存储桶中提供根index.html,而不仅仅是做一个完整的redirect。 然后我的JavaScript应用程序可以parsingURL并提供正确的页面。 有什么办法可以告诉S3为所有URL请求提供index.html而不是redirect? 这与设置apache来处理所有传入的请求类似,如下例所示: https : //stackoverflow.com/a/10647521/1762614 。 我真的想避免运行一个Web服务器来处理这些路线。 做S3的一切都非常有吸引力。

使用ASP.NET MVC与多个参数进行路由

我们公司正在为我们的产品开发一个API,我们正在考虑使用ASP.NET MVC。 在devise我们的API时,我们决定使用下面的调用来让用户以XML格式请求API的信息: http://ws.audioscrobbler.com/2.0/?method=artist.getimages&artist=cher&api_key=b25b959554ed76058ac220b7b2e0a026 正如你所看到的,传递了多个参数(即artist和api_key )。 在ASP.NET MVC中, artist将是controller , getImages这个动作,但是如何将多个parameter passing给动作呢? 这甚至可以使用上面的格式?

从客户端(*)检测到潜在危险的Request.Path值

我正在接受相当自我解释的错误: 客户端(*)检测到有潜在危险的Request.Path值。 问题是,我的url包含*: https://stackoverflow.com/Search/test * / 0/1/10/1 此url用于填充search网页,其中“test *”是search字词,其余的url与各种其他过滤条件相关。 我的问题是,如果有一个简单的解决scheme,让我把这些特殊字符作为search条件? 我已经尝试在web.config中包含以下内容,但是如果显示错误消息,则不起作用。 我应该手动编码/解码的特殊字符? 有这样做的最佳做法吗? 我想尝试和避免使用查询string,但我想这是一个选项。 应用程序本身是ac#asp.net webforms应用程序,使用路由来产生上面的漂亮的URL。

htaccess的Angular路线redirect

我有几个路线的angular度应用程序,如: site.com/ site.com/page site.com/page/4 使用angular的html5路由模式,当你点击应用程序中的链接时,这些方法可以正确parsing,但是当你进行硬刷新的时候,当然是404错误。 为了解决这个问题,我尝试了一个基本的htaccess重写。 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_METHOD} !OPTIONS RewriteRule ^(.*)$ index.html [L] 这适用于angular度请求,但是当我尝试加载脚本或在我的域内进行ajax调用时,例如: <script src="/app/programs/script.js"></script> 这个脚本不加载 – 它的请求被redirect,它试图加载index.html页面,因为.htaccess认为它应该重新路由请求 – 不知道这个文件是否存在,它应该加载文件,而不是redirect。 有什么办法可以让htaccess的请求redirectindex.html(与视图参数)只有当没有一个实际的文件,它应该解决?

Angular 2路由器没有基地href设置

我收到错误,找不到原因。 这是错误: EXCEPTION: Error during instantiation of LocationStrategy! (RouterOutlet -> Router -> Location -> LocationStrategy). angular2.dev.js:23514 EXCEPTION: Error during instantiation of LocationStrategy! (RouterOutlet -> Router -> Location -> LocationStrategy).BrowserDomAdapter.logError @ angular2.dev.js:23514BrowserDomAdapter.logGroup @ angular2.dev.js:23525ExceptionHandler.call @ angular2.dev.js:1145(anonymous function) @ angular2.dev.js:14801NgZone._notifyOnError @ angular2.dev.js:5796collection_1.StringMapWrapper.merge.onError @ angular2.dev.js:5700run @ angular2-polyfills.js:141(anonymous function) @ angular2.dev.js:5719zoneBoundFn @ angular2-polyfills.js:111lib$es6$promise$$internal$$tryCatch @ angular2-polyfills.js:1511lib$es6$promise$$internal$$invokeCallback @ angular2-polyfills.js:1523lib$es6$promise$$internal$$publish @ angular2-polyfills.js:1494(anonymous […]

是否有可能使一个基于子域的ASP.NET MVC路线?

是否有可能有一个ASP.NET MVC路线,使用子域信息来确定其路线? 例如: user1 .domain.com去一个地方 user2 .domain.com转到另一个? 或者,我可以做到这一点,所有这些都与username参数相同的控制器/操作?