Summary: I want to enter a text to the textbox, push the button, and the GridView should display the reduced content -- filtered by the value.
Details: Being a DevExpress APS.NET MVC 5 beginner, I have a simple demo application that uses the GridView. The first example uses the Gridview with filter row -- everything generated by the DevExpress (14.2) GridView wizard.

When entering some value to the column filter, the displayed content is reduced after a while:

I need to implement the alternative where I enter the value to the textbox, and the GridView content is updated only after pushing the Apply button:

The view is defined as follows:
@{
ViewBag.Title = "GridView filtering";
}
<h2>@ViewBag.Title</h2>
@Html.DevExpress().Label(settings =>
{
settings.Name = "Label";
settings.Text = "Filter for the Name column";
}).GetHtml()
@Html.DevExpress().TextBox(settings =>
{
settings.Name = "TextBox";
}).GetHtml()
@Html.DevExpress().Button(settings =>
{
settings.Name = "BtnApply";
settings.Text = "Apply";
settings.UseSubmitBehavior = true;
}).GetHtml()
@Html.Action("GridViewPartial")
I am lost on how to bind the button click to the functionality, how to get the textbox content, and how to pass it to the GridView and make it updated.