Получение ошибки CS0412 при попытке добавить Bool CheckBox в ChildGrid / WebGrid - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь добавить флажок в дочернюю веб-сетку и получаю следующую ошибку:

GridView.cs html (80): ошибка CS0412: 'item': параметр или локальная переменная не может иметь того же имени, что и параметр типа метода

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

enter image description here

@webGrid.GetHtml(
    htmlAttributes: new { @id = "WebGrid", @class = "Grid" },
    columns: webGrid.Columns(
             webGrid.Column(null, null, format: @<text><img src="~/Images/plus.png" /><div style="display:none"></div></text>),
             webGrid.Column("pick_ticket_number", "Order"),
             webGrid.Column("success", "success"),
             webGrid.Column(format: (item) =>
                           {
                            WebGrid childGrid = new WebGrid(source: item.rate_response, canSort: false, canPage: false);
                            return childGrid.GetHtml(
                            htmlAttributes: new { @class = "ChildGrid" },
                            columns: childGrid.Columns(
                            childGrid.Column("carrier_human", "Carrier"),
                            childGrid.Column("service_human", "Service"),
                            childGrid.Column("estimated_transit_days", "Transit Days"),
                            childGrid.Column("cost", "Negotiated Rate"),
                            childGrid.Column("published_cost",  "Published Rate"),                         
                            childGrid.Column("add_to_order", "Add", format: @<input name="add_to_order" type="checkbox" value="@item.add_to_order" @(item.add_to_order == true ? "Checked" : null) disabled="disabled" />)
 ));
 })
 ))
...