¿Html.TextBox usa Request.Params en lugar de Model?

Tengo una aplicación de prueba simple:

Modelo

public class Counter
{
    public int Count { get; set; }

    public Counter()
    {
        Count = 4;
    }
}

Controlador

public class TestController : Controller
{
    public ActionResult Increment(Counter counter)
    {
        counter.Count++;
        return View(counter);
    }
}

Ver

<form action="/test/increment" method="post">
    <input type="text" name="Count" value="<%= Model.Count %>" />
    <input type="submit" value="Submit" /> 
</form>

Al hacer clic en Enviar, obtengo dichos valores:

5, 6, 7, 8, ...

Con Html.TextBox esperaba el mismo comportamiento

<form action="/test/increment" method="post">
    <%= Html.TextBox("Count") %>
    <input type="submit" value="Submit" /> 
</form>

pero en realidad tengo

5, 5, 5, 5.

Parece que Html.TextBox usa Request.Params en lugar de Model?