Я пытаюсь добавить флажок в дочернюю веб-сетку и получаю следующую ошибку:
GridView.cs html (80): ошибка CS0412: 'item': параметр или локальная переменная не может иметь того же имени, что и параметр типа метода
У меня она работает без флажка. Смотри картинку ниже. Я пытаюсь установить флажок рядом с опубликованным тарифом, а затем использовать выбранный тариф для обновления нашей системы. У меня есть модель со всеми столбцами в них.
@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" />)
));
})
))