Как получить значение @ html.HiddenFor Model для переменной Razor? - PullRequest
0 голосов
/ 15 февраля 2019

Надеюсь, у тебя все хорошо ...!Я хочу добавить в свою сетку ссылку для удаления всей строки из базы данных, в которой работает контроллер, но как я могу получить значение @ html.HiddenFor в ActionLink, поскольку мой Loop Code in View выглядит следующим образом:

 @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>
        }

в этом коде мне нужно значение TAX_SLAB_SEQUENCE вместо "56". Пожалуйста, уточните это ...

1 Ответ

0 голосов
/ 16 февраля 2019

Вы перебираете Model:

for (var i = 0; i < Model.Count; i++)

Итак, предположительно, значение, которое вы хотите получить на любой итерации цикла, таково:

Model[i].TAX_SLAB_SEQUENCE

Просто используйте этозначение, где вы хотите его использовать:

Html.ActionLink("Delete", "Delete", new { id = Model[i].TAX_SLAB_SEQUENCE })

Кроме этого, не совсем понятно, для чего вообще нужен скрытый ввод.Предположительно у вас есть одна большая форма, в которой находится эта таблица?Это не должно повлиять на это.Ссылка действия - это просто обычная ссылка, все, что вы здесь делаете, это вставляете значение в URL этой ссылки.

Примечание: <input> непосредственно в <tr> недопустимо.Поместите скрытый ввод в одну из ячеек:

<td>
    @Html.HiddenFor(model => model[i].TAX_SLAB_SEQUENCE)
    @Html.ActionLink("Delete", "Delete", new { id = Model[i].TAX_SLAB_SEQUENCE })
</td>
...