В данный момент я работаю над веб-сеткой MVC 3, в одном из столбцов я хочу иметь кнопку. Я добился этого, поместив следующий код в представлении.
@grid.GetHtml(columns:
grid.Columns(
grid.Column("ID", "id", canSort: true),
grid.Column("Surname", "surname", canSort: true),
grid.Column("Forenames", "forename", canSort: true),
grid.Column(format: @<input type="button" value="View"/>)),
headerStyle: "header",
alternatingRowStyle: "alt",
htmlAttributes: new { id = "DataTable" }
)
Однако я хочу создать сторону сервера сетки для разбивки на страницы, но когда я помещаю приведенный ниже код в действие, я получаю сообщение об ошибке для столбца кнопок.
var htmlString = grid.GetHtml(tableStyle: "webGrid",
headerStyle: "header",
alternatingRowStyle: "alt",
htmlAttributes: new { id = "DataTable" },
columns: grid.Columns(
grid.Column("ID", "id", canSort: true),
grid.Column("Surname", "surname", canSort: true),
grid.Column("Forenames", "forename", canSort: true),
grid.Column(format: @<input type='button' value='View'/>)
));
Первая ошибка: " Ключевое слово, идентификатор или строка, ожидаемые после дословного спецификатора: @ ".
Я использую неправильный формат столбца кнопок?