Я безуспешно пытался изменить формат одного столбца в WebGrid. Указанный столбец следующий:
grid.Column(
columnName: "EmailAddress",
header: "Email Address",
format:(item) => Html.EmailLink(item.EmailAddress, item.EmailAddress, ""),
canSort: false
),
Ошибка:
Лучшее совпадение перегруженного метода для 'System.Web.Helpers.WebGrid.Column (string, string, System.Func, string, bool)' имеет некоторые недопустимые аргументы
Меня смущает совпадение сигнатуры метода. Кроме того, если я изменю столбец на показанный ниже, он будет работать без ошибок:
grid.Column(
columnName: "EmailAddress",
header: "Email Address",
format:(item) => new HtmlString(String.Format("<a href=\"mailto:{0}\" class=\"{2}\">{1}</a>", item.EmailAddress, item.EmailAddress, "")),
canSort: false
),
Для справки, Он должен быть совместим с Selenium ... Это HTML-код, который у меня есть: