搜索框和ASP路由

时间:2020-07-08 09:40:02

标签: asp.net-mvc asp.net-core

我刚刚将搜索框添加到了索引视图

<form asp-action="Index" asp-route-account="@Model.First().AccountId" method="get">
            <div class="form-actions ">
                <p>
                    <input id="searchStringId" type="text" name="searchString" value="@ViewData["currentFilter"]" />
                    <input type="submit" value="Search" class="btn btn-primary">
                    <a asp-action="Index" asp-route-account="@Model.First().AccountId">Back to Full List</a>
                </p>
            </div>
        </form>

这给了我: https:// localhost:44377 / MainUsers / Funds?searchString = aldi

但是我需要 https:// localhost:44377 / MainUsers / Funds?account = 1 && searchString = aldi换句话说,我需要搜索字符串还包括路由ID。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我需要搜索字符串还包括路线ID。有什么想法吗?

您可以尝试通过使用以下隐藏的输入字段来满足要求。

<input name="account" type="hidden" value="@Model.First().AccountId" />
<input id="searchStringId" type="text" name="searchString" value="@ViewData["currentFilter"]" />

测试结果

enter image description here