Mam tabelę, która zawiera listę produktów, a także wyświetla pole tekstowe o wielkości i plik Html.ActionLink. Każda wielkość pola tekstowego ma unikalny identyfikator wywodzący się z identyfikatora produktu. Myślę, że to powinno być proste, ale nie mogę się dowiedzieć, jak uzyskać wartość w powiązanym polu tekstowym przekazanym do kontrolera, gdy użytkownik kliknie łącze. Mój kod jest poniżej i każda pomoc jest doceniana.Przekazywanie wartości pola tekstowego przy użyciu pliku Html.ActionLink
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.Id) %>
</td>
<td>
<%= Html.Encode(item.Description) %>
</td>
<td>
<%= Html.Encode(String.Format("${0:F}", item.Cost)) %>
</td>
<td>
<%= Html.TextBox(String.Format("quantity{0}", item.Id), "0") %>
</td>
<td>
<%= Html.ActionLink("Add", "Add", new { id = item.Id, quantity="I want the quantity here?" })%>
</td>
</tr>
Przepraszam, myślę, że moje pytanie było źle sformułowane. Chcę, aby dowolna wartość, jaką użytkownik wstawił w polu tekstowym, została przesłana do kontrolera po kliknięciu linku dodawania. –
Zasadniczo Twój oryginalny kod sugeruje powiązanie z listą, ale Twój opis wymagań sugeruje powiązanie pojedynczego rekordu. –