我在用Umbraco 7檢查我的網站索引。它工作正常,但我想通過在我的數據庫中存儲搜索查詢來跟蹤人們搜索的內容。我已經設置了ActionResult
,它在名爲SearchRecordSurfaceController的Controller
中的表格中插入了術語。發送搜索查詢到ActionResult
現在,我有這樣的剃刀局部視圖搜索框和按鈕:
@model MyCompany.Models.SearchModel
<form action="@Url.Action("GetSearchResults", "SearchRecord")" method="get">
<input type="text"
id="searchField"
name="SearchInput"
value=""
placeholder="site search" />
<button name="Search" type = submit
value = GetSearchResults
class="btnSubmit">Search</button>
<input type="submit"
value="Search"
class="btnSubmit"
title="Search website" />
</form>
我想給任何用戶類型在搜索框中我ActionResult
「GetSearchResults」在我Controller
「 SearchRecordSurfaceController」。我知道你可以用Url.Action
這樣一起發送參數:
@Url.Action("GetSearchResults", "SearchRecord", new {myParam = myValue})
,但我不知道如何從searchField
輸入傳遞值。
如何從用戶搜索到我的ActionResult
方法的文本?
你最終得到這個工作?我不知道如何做幾乎相同的事情......我試圖將一個輸入表單搜索框的搜索查詢「q」傳遞給Umbraco中的另一個頁面...... – Bobi
是的,它的工作原理。 @Ant P的答案幫助了我 –