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