Как добавить actionlink в asp.net-mvc? - PullRequest
1 голос
/ 11 мая 2019

Я пытался добавить actionlink в мой код, но.Я не могу создать правильное представление.

table class="table table-bordered table-striped table">
    <thead>
        <tr>
            @foreach (System.Data.DataColumn col in Model.Columns)
            {
                <th>@col.Caption</th>
            }
        </tr>
    </thead>
    <tbody>
        @foreach (System.Data.DataRow row in Model.Rows)
        {
            <tr>
                @foreach (var cell in row.ItemArray)
                {
                    <td>@cell.ToString()</td>
                }
            </tr>
            <tr>
                @foreach (var cell in row.ItemArray)
                {

                    <td>@Html.ActionLink("Click for rent this car", "IntoSaleTable")</td>
                }
            </tr>
        }
        }
    </tbody>

В результате вышеупомянутого фрагмента кода 1

Мой код создает несколько ссылок на действия для одной строки, но янужна только одна ссылка на одну строку.

Ответы [ 2 ]

0 голосов
/ 11 мая 2019

На основании вашего комментария попробуйте это:

<table class="table table-bordered table-striped table">
    <thead>
        <tr>
            @foreach (System.Data.DataColumn col in Model.Columns)
            {
                <th>@col.Caption</th>
            }
            <th></th>
        </tr>
    </thead>
    <tbody>
        @foreach (System.Data.DataRow row in Model.Rows)
        {
            <tr>
                @foreach (var cell in row.ItemArray)
                {
                    <td>@cell.ToString()</td>
                }
                <td>@Html.ActionLink("Click for rent this car", "IntoSaleTable")</td>  <!-- use row["Id"] to pass Id or somethig-->
            </tr>
        }
    </tbody>
</table>
0 голосов
/ 11 мая 2019

Ваш код добавляет ссылку на действие для каждой ячейки.Вы должны сделать это только один раз:

<table class="table table-bordered table-striped table">
    <thead>
        <tr>
            @foreach (System.Data.DataColumn col in Model.Columns)
            {
                <th>@col.Caption</th>
            }
            <th>Actions</th>
        </tr>
    </thead>
    <tbody>
        @foreach (System.Data.DataRow row in Model.Rows)
        {
            <tr>
                @foreach (var cell in row.ItemArray)
                {
                    <td>@cell.ToString()</td>
                }

                <td>@Html.ActionLink("Click for rent this car", "IntoSaleTable")</td>
            </tr>
        }
    </tbody>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...