¡Espero que todos estén bien ...! Quiero agregar un enlace en mi cuadrícula para eliminar toda la fila de la base de datos en la que el controlador está funcionando, pero ¿cómo puedo obtener el valor de @ html.HiddenFor en ActionLink ya que mi código de bucle en la vista es el siguiente?
@for (var i = 0; i < Model.Count; i++)
{
<tr>
@Html.HiddenFor(model => model[i].TAX_SLAB_SEQUENCE)
<td>@Html.TextBoxFor(model => model[i].SLAB_SEQUENCE)</td>
<td>@Html.TextBoxFor(model => model[i].TAX_SLAB_LOW)</td>
<td>@Html.TextBoxFor(model => model[i].TAX_SLAB_HIGH)</td>
<td>@Html.TextBoxFor(model => model[i].TAX_SLAB_RATE)</td>
<td>@Html.TextBoxFor(model => model[i].TAX_SLAB_MIN_VALUE)</td>
<td>@Html.TextBoxFor(model => model[i].TAX_SLAB_MAX_VALUE)</td>
<td>@Html.ActionLink("Delete", "Delete", new { id = "56"}) </td>
</tr>
}
en este código quiero el valor 'TAX_SLAB_SEQUENCE' en lugar de "56" así que por favor elabore esto ...
Estás iterando sobre Model
:
for (var i = 0; i < Model.Count; i++)
Entonces, presumiblemente, ¿el valor que desea en cualquier iteración dada del ciclo es este ?:
Model[i].TAX_SLAB_SEQUENCE
Simplemente use ese valor donde quiera usarlo:
Html.ActionLink("Delete", "Delete", new { id = Model[i].TAX_SLAB_SEQUENCE })
Aparte de eso, no está del todo claro para qué se necesita la entrada oculta en primer lugar. ¿Presumiblemente tienes una forma grande en la que reside esta tabla? Sin embargo, esto no debería afectar eso. El enlace de acción es solo un enlace normal, todo lo que está haciendo aquí es poner un valor en la URL de ese enlace.
Nota al margen: una <input>
directamente dentro de una <tr>
no es válida. Coloque la entrada oculta dentro de una de las celdas:
<td>
@Html.HiddenFor(model => model[i].TAX_SLAB_SEQUENCE)
@Html.ActionLink("Delete", "Delete", new { id = Model[i].TAX_SLAB_SEQUENCE })
</td>
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras