标签: query-string

你如何在asp.net mvc中坚持查询字符串值?

在asp.net mvc中保存查询字符串值的好方法是什么?

如果我有一个网址:/ questions?page = 2&sort = newest&items = 50&showcomments = 1&search = abcd

在分页链接上,我想在所有链接中保留这些查询字符串值,以便在用户点击"下一页"时保持这些值(在这种情况下,页面值会改变,但其余部分将保持不变)

我可以想到两种方法:

  1. View中的Request.Querystring并将值添加到链接
  2. 使用ViewData将每个查询字符串值从Controller传递回View

这个比那个好吗?这些是唯一的选择还是有更好的方法来做到这一点?

asp.net-mvc viewdata query-string

12
推荐指数
2
解决办法
8620
查看次数

c#从字符串中的键值对中提取值

我有一个像这样的字符串:

blablablamorecontentblablabla?name=michel&score=5&age=28&iliedabouttheage=true
Run Code Online (Sandbox Code Playgroud)

看起来像常规查询字符串是,但我不在任何Web上下文中

现在我想通过他们的键提取值(在=符号之后),例如,名称(michel),分数(5),年龄(28)等.

通常我解析字符串就像获取单词'name'的字符串中的位置,然后将5添加到它(长度'name =')并将此位置命名为'start'然后搜索&-sign并命名该位置'结束',然后在位置开始和结束之间获取字符串.

但必须有一个更好的解决方案,这是一个正则表达式的事情吗?

.net c# string query-string

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

点击bean方法并重定向GET请求

我在GlassFish上使用JSF 2和PrimeFaces 2.1.

我有一个页面,旨在允许人们在关注回调URL后执行操作(例如,作为电子邮件中嵌入的链接或某些外部身份验证或支付服务的回调URL参数).在我的情况下,我需要重置密码.回调URL有一个tokenGET参数,如下所示:

http://example.com/app/resetPasswordForm.jsf?token=abc123

在页面加载时resetPasswordForm.jsf,我需要检查令牌是否有效并重定向到主应用程序屏幕,如果它无效.

我的想法是有一个bean方法,如:

public String resetPasswordHandler.showResetForm(String token) {
  if /* token is valid */ {
    return "resetPasswordForm.jsf";
  } else {
    return "main.jsf";
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,如何在页面加载时使该方法受到影响?

不知道如何进行 - 欢迎提出建议.

jsf http-get method-invocation query-string jsf-2

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

替代通过查询字符串发送逗号分隔的参数

我试图发送querystring参数如下,但我认为在查询字符串中使用逗号是无效的,所以什么是路径参数的逗号分隔符的更好的替代?

<a href="/?path=1,2,3"></a>
Run Code Online (Sandbox Code Playgroud)

我不想发送<a href="/?path=1&path=2&path=3"></a>可能很长的内容.

url query-string web

12
推荐指数
2
解决办法
3万
查看次数

具有多个路由值的Url.Action助手的问题

我目前正在VS2010中开发一个ASP.NET MVC3应用程序,而且我在使用@Url.Action帮助器时遇到了一些麻烦.我有一个ajax请求,我使用这个帮助器:

var url = '@Url.Action("Action", "Controler", new { a = "a", b = "b" })';
$.post(url).success(function(data) { 
    ... 
});
Run Code Online (Sandbox Code Playgroud)

问题是url此后的值是/Controller/Action?a=a&amp;b=b,注意&amp;路由值之间的值.这不起作用,但如果我这样做:

var url = '@Url.Action("Action", "Controler", new { a = "a", b = "b" })'.replace('amp;', '');
Run Code Online (Sandbox Code Playgroud)

它完美地工作!

我的行动是这样的:

public JsonResult Action(string a, string b) 
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

我已经调试我的应用程序和动作被调用,甚至a就是"a",不过bnull.

这是期望的行为Url.Action吗?我不这么认为.请帮帮我,我做错了什么?我应该在Url.Action通话中添加其他参数吗?提前致谢.

url asp.net-mvc query-string razor asp.net-mvc-3

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

在Javascript中获取查询字符串数组值

我有一个使用get方法并包含一个数组的表单:

http://www.example.com?name[]=hello&name[]=world

我正在尝试使用JavaScript或jQuery检索数组值'hello'和'world'.

我已经看过Stack Overflow上的类似解决方案(例如,如何在JavaScript中获取查询字符串值?)但它们似乎只处理参数而不是数组.

是否有可能获得数组值?

javascript forms arrays parameters query-string

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

Google:在robots.txt中禁用某些查询字符串

http://www.site.com/shop/maxi-dress?colourId=94&optId=694
http://www.site.com/shop/maxi-dress?colourId=94&optId=694&product_type=sale
Run Code Online (Sandbox Code Playgroud)

我有上面数以千计的网址.不同的组合和名称.我还有这些具有查询字符串的URL的副本product_type=sale

我想禁用谷歌索引任何东西 product_type=sale

这在robots.txt中是否可行

seo robot google-search query-string

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

从URL读取参数

我一直在谷歌上搜索从URL读取参数值的方法,但没有成功.在ASP.NET Webform中,我们曾经使用Request.Querystring ["name"]来获取值.如何在MVC3中执行此操作?

我需要在HtmlHelper类中访问参数.有人请.

互联网上没有明确的答案.奇怪...

parameters url query-string asp.net-mvc-3

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

禁用Facebook移动浏览器检测?

有没有人知道通过查询字符串参数禁用Facebook的移动浏览器检测和重定向功能的方法?

例如,如果我在移动浏览器中访问www.facebook.com/CraigslistGenie,我会被重定向到http://m.facebook.com/CraigslistGenie.我希望用户留在页面的www版本上.

mobile facebook browser-detection query-string

11
推荐指数
1
解决办法
4万
查看次数

在URL中分隔查询字符串参数的正确方法是什么?

我需要测试一些正在传递几个全局参数的XSLT,例如:

如果我有2个参数displayNumber和pullDate,我的URL是www.abcdefg.com/yyy/bbb.aspx(这里是第一个参数)(这里是第二个参数)

如果我想为每个参数指定一个值,那么是否应该在两个参数之间放置一个字符?

url query-string

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