.NET Core cshtml不知道如何将单个字符串传递给Controller

时间:2018-02-06 15:58:57

标签: razor .net-core

我正在处理个人项目的问题。我试图从输入文本字段中获取文本并将其传递给新控制器,该控制器将显示与文本关联的所有搜索结果。

问题是,我很困惑,不知道如何为表单构建Html。

        <div class="searchBox">
            <form>
                <input id="searchCriteria" name="id" type="text" class="form-control" />
                <button onclick="@Url.Action("Index", "SearchResults", "new { id = id}")" type="button" class="btn btn-default btn-sm">
                    <span class="glyphicon glyphicon-search"></span> Search
                </button>
            </form>
        </div>

如果有人可以提供帮助,那就太好了。

1 个答案:

答案 0 :(得分:0)

https://docs.microsoft.com/en-us/aspnet/core/mvc/views/working-with-forms

检查您的表单标签。您想要将整个表单发布到控制器。然后,您将能够使用名为searchCriteria的参数来使用该表单值。