标签: query-string

Request.QueryString ["id"]和Request ["id"]之间的区别

谁能告诉我两者之间有什么区别:

Request.QueryString["id"]Request["id"]

如果是,哪个更好用?

c# asp.net query-string

7
推荐指数
1
解决办法
8244
查看次数

如何在Ruby on Rails中的请求之间保留查询字符串值?

当我觉得必须有一个比我最终的更好的方式时,我正在反对使用Rails的那些时刻之一.

我有四个查询字符串参数,我希望通过rails应用程序的各个部分保留不同的请求 - 不同的控制器和操作,一些通过javascript呈现 - 这样用户最终会得到一个具有相同查询字符串参数的URL.

我发现很难相信最好的方法是通过隐藏的表单字段并手动将params作为redirect_to的一部分添加回来,或者使用每个会话变量 - 它似乎就像取消轨道一样.

有谁知道更好的方法来管理这个?

谢谢!

ruby-on-rails query-string

7
推荐指数
1
解决办法
2567
查看次数

如何从C#中的Request.UrlReferrer.AbsoluteUri中删除查询字符串部分

我想在C#中重定向之前从Request.UrlReferrer.AbsoluteUri中删除Querystring部分.

例如,如果你有你的

Request.UrlReferrer.AbsoluteUri = "http://localhost:8080/english/index_2011.aspx?logout=true"
Run Code Online (Sandbox Code Playgroud)

现在我想

Response.Redirect(Request.UrlReferrer.AbsoluteUri) without QueryString part (?logout=true")
Run Code Online (Sandbox Code Playgroud)

请建议使用C#

c# query-string

7
推荐指数
3
解决办法
1万
查看次数

如何使用带有查询字符串的路由ASP.NET 4 WebForms?

首先,这不是MVC,只是WebForms ..

我正在使用路由来保持我的网站向后兼容我们的客户,同时使我的项目井井有条.

我也在考虑将加密的查询字符串移动到更友好的URL.这是如何工作的,我们的客户必须为一个巨大的加密网址添加书签,以防止他们通过更改ID来猜测我们的其他客户端.

但是,不是拥有这个巨大的网址,而是想为每个客户端添加类似LoginClientName.aspx的路由,并将加密的查询字符串硬编码或者可能在数据库中.

但是没有看到向MapPageRoute添加查询的方法..

想到这样的事情(知道它不起作用)

routes.MapPageRoute("MapClient1", "LoginClient1.aspx", "Login.aspx?secure=mylongquerystring");
routes.MapPageRoute("MapClient2", "LoginClient2.aspx", "Login.aspx?secure=differentmylongquerystring");

现在这会引发异常,因为它不允许一个?在网址..任何想法如何实现这一目标?还是不可能?

asp.net routing .net-4.0 query-string

7
推荐指数
1
解决办法
2万
查看次数

Rails 4:redirect_to:返回并更改/删除参数

我认为这应该很容易,但我不能为我的生活让它工作,或在网上找到解释它的任何东西.表单提交后,我想重定向回referer/referrer并更改或删除一个或多个查询参数.

例如,表格是

/tasks/6?foo=1&bar=1
Run Code Online (Sandbox Code Playgroud)

我想事后去

/tasks/6?foo=0&bar=1
Run Code Online (Sandbox Code Playgroud)

我尝试了各种各样的组合

redirect_to :back, foo: 0
Run Code Online (Sandbox Code Playgroud)

要么

redirect_to :back, params: {foo: 0, bar: 1}
Run Code Online (Sandbox Code Playgroud)

等等,但没有任何东西可以将我重定向到原始页面以外的任何内容.我本来希望避免不得不用字符串自行修改,但它可能会出现这种情况.

如果还有一种方法可以完全摆脱参数,例如重定向到:它也会很棒.

/tasks/6?bar=1
Run Code Online (Sandbox Code Playgroud)

谢谢!

redirect ruby-on-rails query-string ruby-on-rails-4

7
推荐指数
1
解决办法
4411
查看次数

是否可以从查询字符串获取字典?

我的控制器方法如下所示:

public ActionResult SomeMethod(Dictionary<int, string> model)
{

}
Run Code Online (Sandbox Code Playgroud)

是否可以仅使用查询字符串来调用此方法并填充“模型”?我的意思是,键入如下内容:

ControllerName/SomeMethod?model.0=someText&model.1=someOtherText
Run Code Online (Sandbox Code Playgroud)

在我们的浏览器地址栏中。可能吗?

编辑:

看来我的问题被误解了-我想绑定查询字符串,以便自动填充Dictionary方法参数。换句话说-我不想在我的方法中手动创建字典,但是我会用一些自动数学的.NET绑定器来创建它,所以我可以像这样立即访问它:

public ActionResult SomeMethod(Dictionary<int, string> model)
{
    var a = model[SomeKey];
}
Run Code Online (Sandbox Code Playgroud)

是否有自动装订机,足够聪明地做到这一点?

c# query-string asp.net-mvc-4

7
推荐指数
3
解决办法
5299
查看次数

使用除查询字符串之外的htaccess将url转换为小写

我正在努力解决htaccess问题.

我需要将所有URL从大写转换为小写.但是单独的查询字符串应该是相同的.

例如,

www.tESTUrl.com/sOMePath/?q=SomeStringHere
Run Code Online (Sandbox Code Playgroud)

应转换为,

www.testurl.com/somepath/?q=SomeStringHere
Run Code Online (Sandbox Code Playgroud)

请帮忙解决这个问题.提前致谢.

php .htaccess lowercase query-string

7
推荐指数
1
解决办法
7484
查看次数

如果 URL 查询参数没有带等号的值,该参数是否有效?

这与这个问题非常相似:Is a url query parameter valid if it has no value?

但是,如果我仍然使用以下符号怎么办=

http://example.com/foo?bar=&pam=e
Run Code Online (Sandbox Code Playgroud)

原因是我使用内置函数来生成 URL,当我设置bar为空时,它会按所示格式执行此操作。

url query-string

7
推荐指数
0
解决办法
1万
查看次数

在展开查询中选择之前进行 OData 过滤

我正在 Dynamics 365 中编写元数据查询,但我认为这个问题对于任何 OData 查询都可能是通用的。

我的问题如下:

在 Dynamics 中,实体中可以有多种类型的字段,例如字符串、布尔值或查找。我想编写一个查询,返回查找正在寻址的实体的类型。

{url}/api/data/v9.0/EntityDefinitions(LogicalName='Account')
?$select=
    LogicalName
&$expand=
    Attributes(
        $select=
            LogicalName,
            AttributeType,
            Targets; -- Problematic property
        $filter=
      AttributeType+eq+Microsoft.Dynamics.CRM.AttributeTypeCode'Lookup')
Run Code Online (Sandbox Code Playgroud)

如果我在此查询中不包含目标的选择,我会得到正确的结果,即 AttributeType 为 Lookup 的所有属性。

但是当我要求也包含目标时,我收到一条错误消息

Could not find a property named 'Targets' on type 'Microsoft.Dynamics.CRM.AttributeMetadata
Run Code Online (Sandbox Code Playgroud)

由于 Target 属性仅存在于 Lookup 类型的数组中,因此从字符串属性中选择此列将失败并引发此错误。

有没有办法在选择列之前首先过滤查找?我发现这里评估的顺序是

$filter、$inlinecount、$orderby、$skiptoken、$skip、$top、$expand、$select、$format

这正是我所需要的,只是我不认为在 $expand 属性内调用时这个顺序是相同的。

rest dynamics-crm odata query-string odata-v4

7
推荐指数
1
解决办法
4587
查看次数

如何使用 Javascript 将查询参数附加到我的 URL?

我正在构建一个 Web 应用程序,并使用 Firebase 将用户数据存储在 Cloud Firestore 中。我的网络应用程序上有一个页面,允许用户从 Cloud Firestore 查看他们的文档。我想在 URL 末尾添加一个查询参数,view.html以便我可以获取该查询参数值并使用它来搜索文档。

我一直在网上搜索寻找可能的解决方案。到目前为止,我已经看过一些有关该主题的视频,但它们还没有深入到我所需要的深度。例如,此视频展示了如何从 URL 添加和获取查询参数,但它仅展示了如何在控制台中记录这些更改。我该如何将其设为我的网址?

我也在 Stackoverflow 上浏览寻找解决方案。这篇 Stackoverflow 帖子提出了类似的问题,但是,答案中的许多解决方案都会导致view.html循环重新加载。为什么会这样,如果这是一个可能的解决方案,我将如何阻止这种情况发生。

我将如何在 Javascript 中附加和获取 URL 查询参数?

javascript url query-string

7
推荐指数
1
解决办法
2万
查看次数