Jak przekazać wartość pola tekstowego z widoku do kontrolera w MVC 4?

Tutaj pobieram wartość z bazy danych i pokazuję ją w polu wejściowym

<input type="text" id="ss" value="@item.Quantity"/>

a wartość pobierana z bazy danych to1. Następnie zmieniam wartość pola wejściowego na2 i przekazanie tej wartości do kontrolera w kliknięciu akcji

 <a id="imgUpdate"  href="@Url.Action("Update", "Shopping", new { id = Request.QueryString["UserID"], productid = item.ProductID, qty = item.Quantity, unitrate = item.Rate })"> 

Ale w części kontrolera to rozumiemold value1 dlaqty.Ale tego potrzebujęupdated value 2 wqty

public ActionResult Update(string id, string productid, int qty, decimal unitrate)
        {
            if (ModelState.IsValid)
            {
                int _records = UpdatePrice(id,productid,qty,unitrate);
                if (_records > 0)
                {
                    return RedirectToAction("Index1", "Shopping");
                }
                else
                {
                    ModelState.AddModelError("","Can Not Update");
                }
            }
            return View("Index1");
        }

Jakieś sugestie?

EDYTOWAĆ:

     @using (Html.BeginForm("Update", "Shopping", FormMethod.Post))
     {

                @Html.Hidden("id", @Request.QueryString["UserID"] as string)
                @Html.Hidden("productid", item.ProductID as string)
                @Html.TextBox("qty", item.Quantity)
                @Html.Hidden("unitrate", item.Rate)

                <input type="submit" value="Update" />
     }

questionAnswers(5)

yourAnswerToTheQuestion