【发布时间】:2014-11-12 10:06:00
【问题描述】:
我使用的是 Sitecore 7.1。我创建了一个搜索页面并使用其中的营销人员 Web 表单创建了一个文本框。单击按钮时,我想在新页面名称搜索结果中捕获文本框值。如何在新页面中捕获 WFFFM 文本框值?我不想使用 JavaScript 点击事件和查询字符串。
<form class="search-form" action="/searchresults" method='get' >
<label><input type="text" name="searchText" id="searchText" placeholder="@placeholderText"></label>
<input type="submit" name="submit" value="" class="@cssClass">
</form>
但我得到的 URL 类型低于 http://www.xyz/searchresults?searchText=searchTextHere&submit=
【问题讨论】:
-
当我正确理解您的问题时,您是否希望有一个文本框(例如在右上角)并希望转到另一个您希望通过输入的文本进行搜索的搜索页面?您可以直接发布到搜索页面,也可以发布到当前页面并使用查询字符串参数重定向。但是你为什么要为这个搜索框使用 WFFM 呢?还是我误解了你的问题?
-
感谢严的评论。我在 MVC Razor 中使用 Html Control 搜索框。我可以使用 Query 字符串中的搜索文本通过 JavaScript 转到页面,但我想避免查询字符串
-
如果最佳实践,使用查询字符串重定向到搜索框中的搜索页面,为什么要避免它?正如我已经提到的,您也可以直接发布到搜索页面。请向我们展示您已有的代码,以便我们更好地帮助您...
-
按照您的建议,我应用了给定的更改。但是显示一个带有 url 的查询字符串
-
如果想去掉查询字符串中的submit参数,可以去掉按钮的name属性。
标签: asp.net-mvc sitecore sitecore7 web-forms-for-marketers sitecore-mvc