【发布时间】:2013-07-01 20:28:50
【问题描述】:
想知道是否有人能指出我正确的方向。我想要实现的是根据其中包含“/”的字符串来拆分字符串。例如,如果我有: www.site.com/course/123456/216 in code (c#) 我希望能够在代码中拆分字符串,以便可以将 123456 分配给变量 param1 并将 216 分配给 param2 (当然是页面的“友好”名称)。如果我要在字符串上添加第三个“/”,我希望它成为 param3 等。
理想情况下,我希望能够将此代码放在某个地方,以便我可以将它包含在我需要它工作的任何用户控件中。
【问题讨论】:
-
这是非常规的,但肯定是可行的。您可以从
Request对象中获取原始 URL(以及有关它的各种信息)。那时你有一个字符串,你可以用“/”分割它并用它做任何你喜欢的事情。 -
那些不是查询字符串......那些是子目录。另外为什么你想要无用的变量?使用数组。
-
您给出的示例 (
www.site.com/course/123456/216) 是 URL,而不是查询字符串 (www.site.com/course?param1=123456&param2=216)。 -
拆分功能有什么问题?
-
@newStackExchangeInstance:它们也不是子目录 :) 整件事就是一个“资源标识符”。
标签: c# asp.net query-string