отформатируйте сетку в mvc4 с помощью помощника html

У меня есть следующая сетка.

selectionFieldName: "selectedRow", ajaxUpdateContainerId: "gridContent");
grid.Pager(WebGridPagerModes.NextPrevious);}
<div id="gridContent">
@grid.GetHtml(tableStyle: "webGrid",
        headerStyle: "header",
        alternatingRowStyle: "alt",
        selectedRowStyle: "select",
        columns: grid.Columns(
        grid.Column("TaskID", "TaskID"),
        grid.Column("TaskDesc", " Task Desc", format:  @Html.Raw(task.TaskDesc)),
        grid.Column("TaskTitle", "Task Title", style: "description")

 ))

Эта строка:

    grid.Column("TaskDesc", " Task Desc", format:  @Html.Raw(task.TaskDesc)),

выдает ошибку. Есть ли способ использовать помощник @html.Raw в webgird, не вызывая ошибки?


person CodeNinja    schedule 18.11.2014    source источник
comment
Произошла ошибка во время компиляции ресурса, необходимого для обслуживания этого запроса. Просмотрите следующие сведения об ошибках и соответствующим образом измените исходный код. Сообщение об ошибке компилятора: CS1502: наилучшее совпадение перегруженного метода для 'System.Web.Helpers.WebGrid.Column (string, string, System.Func ‹dynamic, object›, string, bool)' имеет некоторые недопустимые аргументы   -  person CodeNinja    schedule 18.11.2014
comment
Можете ли вы вывести описание за пределы сетки?   -  person MrHinsh - Martin Hinshelwood    schedule 19.11.2014


Ответы (1)


Вы должны уметь это делать:

grid.Column("TaskDesc", " Task Desc", format:  (item) => Html.Raw(item.TaskDesc)),
person Tim    schedule 16.11.2016