如何访问 Umbraco 模板中的查询字符串?
我试图直接从 Umbraco 中的模板获取查询字符串,但似乎无法弄清楚......
例如: /mypage.aspx?p=bek
我可以用 <%=HttpContext.Current.Request["p"]%> 来做到这一点,但我希望它在一个字段中......
类似这样的:
有什么想法吗?
I'm trying to get hold of the querystring directly from the template in Umbraco, but can't seem to figure it out..
For example:
/mypage.aspx?p=bek
I can do it with <%=HttpContext.Current.Request["p"]%>, but I want it in a field...
Something like this:
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,所以我修好了。
发现这个:
http://forum.umbraco.org/yaf_postst6663_Get-querystring-in-template.aspx
如果其他人感兴趣,您可以执行以下操作..
创建一个名为“QueryStringExtractor”的 xslt 文件,并将以下代码粘贴到其所属位置。
保存并更新 Umbraco 页面,您将在“宏”下看到一个具有相同名称的宏。
在宏中添加参数“myparam”(我将其作为文本)。节省!
然后在您的模板中添加以下代码即可开始!
因此,现在当您输入查询字符串“?p=something”时,您会在页面上看到“something”。
请注意,您可以将任何“p”传递给宏。
希望这对其他人有帮助!
Ok, so I fixed it.
Found this:
http://forum.umbraco.org/yaf_postst6663_Get-querystring-in-template.aspx
If anyone else is interested, you do the following..
Create a xslt file with the name "QueryStringExtractor" and paste the below code where it belongs.
Save and update the Umbraco page and you'll see a macro under "Macros" with the same namne.
In the macro you add the parameter "myparam" (I put it as text). Save!
Then in your template just past the following code and you're good to go!
So now when you enter the querystring "?p=something" you'll get "something" written on the page.
Notice that you can pass any "p" to the macro.
Hope this helps someone else!