In a Razor view I have `input type="text"`, a hidden field and a button. I can access hidden field from Form collection but its weird I cant access `input type="text"` value inside my action. I am not sure if my understanding is correct or not but I was thinking as all fields inside form should be available inside action.

Below is my code please: 

```
   @using (Html.BeginForm())
    {
    <div style="margin-top: 40px;">
    <input id="txtDateFrom" class="span2" size="16" value="@Model.StartDate.ToString("dd/MM/yyyy") " readonly="readonly" type="text">
    @Html.Hidden("currencyCode", (object)ViewBag.currencyCode)
    </div>
    <button onclick="@Url.Action("ExchangeRateDetails", "ExchangeRate")" class="btn btn-lg     span2 ARML50px">
    }

```

I highly appreciate your time, guidance and help.