Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在razor页面中使用另一个按钮重置搜索条件,该按钮不是表单的提交按钮_C#_Razor_Asp.net Core_Razor Pages - Fatal编程技术网

C# 在razor页面中使用另一个按钮重置搜索条件,该按钮不是表单的提交按钮

C# 在razor页面中使用另一个按钮重置搜索条件,该按钮不是表单的提交按钮,c#,razor,asp.net-core,razor-pages,C#,Razor,Asp.net Core,Razor Pages,我有一个由微软根据本教程开发的剃须刀页面 在页面的表单内部,我有一个Filter按钮,它调用OnGetAsync()方法查询字符串参数,效果很好。但是,我也在表单中添加了一个重置按钮。reset按钮按预期清除表单字段,但如果不使用JavaScript/jQuery,我如何进行另一个调用,最终没有查询字符串参数,从而重置用户的搜索 我正在研究使用处理器。这就是我要用的吗?或者我可以让重置按钮也调用OnGetAsync,但没有查询字符串参数吗?对于Razor页面查询,它通过查询字符串传递参数,如下所

我有一个由微软根据本教程开发的剃须刀页面

在页面的表单内部,我有一个Filter按钮,它调用OnGetAsync()方法查询字符串参数,效果很好。但是,我也在表单中添加了一个重置按钮。reset按钮按预期清除表单字段,但如果不使用JavaScript/jQuery,我如何进行另一个调用,最终没有查询字符串参数,从而重置用户的搜索


我正在研究使用处理器。这就是我要用的吗?或者我可以让重置按钮也调用OnGetAsync,但没有查询字符串参数吗?

对于Razor页面查询,它通过查询字符串传递参数,如下所示:

http://localhost:64454/Movies?MovieGenre=Comedy&SearchString=

要清除查询字符串,可以尝试:

<form>
    <p>
        <select asp-for="MovieGenre" asp-items="Model.Genres">
            <option value="">All</option>
        </select>
        Title: <input type="text" asp-for="SearchString" />
        <input type="submit" value="Filter" />
        <a asp-route-MovieGenre="" asp-route-SearchString="" class="btn btn-primary">ReSet</a>
    </p>
</form>


全部的
标题:
重置