Ho una tabella che elenca i prodotti e visualizza una casella di testo quantità e un Html.ActionLink. Ogni casella di testo quantità ha un ID univoco derivato dall'id del prodotto. Penso che questo dovrebbe essere semplice ma non riesco a capire come ottenere il valore nella casella di testo associata passato al mio controller quando l'utente fa clic sul link. Il mio codice è sotto e ogni aiuto è apprezzato.Passa valore casella di testo utilizzando 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>
Scusa, penso che la mia domanda non sia stata formulata correttamente. Voglio che qualsiasi valore inserito dall'utente nella casella di testo venga passato al mio controllore quando fa clic sul collegamento Aggiungi. –
Fondamentalmente, il codice originale suggerisce l'associazione a un elenco, ma la descrizione del requisito suggerisce l'associazione di un singolo record. –