Как добавить значение маршрута в actionLink, если страница используется в качестве модели DataTable? - PullRequest
0 голосов
/ 12 мая 2019

Я работаю над простым проектом базы данных.Мне нужно использовать actionLink для отображения различных действий.У меня возникли проблемы с передачей значений маршрута.

Метод действия индекса:

[HttpGet]
        public ActionResult Index() {

            DataSet dt = new DataSet();

            using (SqlConnection sqlcon = new SqlConnection(connectionString)) {
                sqlcon.Open();
                SqlDataAdapter sqlDa = new SqlDataAdapter("SELECT CarInformation.ID,CarInformation.BRAND,CarInformation.OWNER_ID,CarInformation.PRICE,CarInformation.AVALIABLE_DAYS FROM CarInformation WHERE CarInformation.BRAND=(SELECT TOP 1 BRAND FROM Request ORDER BY REQUEST_ID DESC) AND (SELECT TOP 1 WISH FROM Request ORDER BY REQUEST_ID DESC)<=CarInformation.AVALIABLE_DAYS AND CarInformation.PRICE<=(SELECT TOP 1 PRICE FROM Request ORDER BY REQUEST_ID DESC)", sqlcon);
                sqlDa.Fill(dt, "CarInformation");
            }

            return View(dt.Tables["CarInformation"]);
        }

Соответствующее представление действия индекса для cointain actionLink:

@model System.Data.DataTable

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>

                }
                <td>@Html.ActionLink("Click to rent", "IntoSaleTable",new {id= ,price=,})</td>
            </tr>

        }
    </tbody>
</table>

Сопоставленное действие:

public ActionResult IntoSaleTable(int id, int price) {
.
.
.

}

Индексный метод позволяет выводить результаты запроса на экран.Что мне нужно сделать, так это получить столбцы «id» и «price» этого вывода [1]

[1] https://imgur.com/Y0JERLa

...