我正在尝试为 MVCContrib 网格构建一个自定义列,但被 Razor 语法绊倒了。这是我构建自定义列的代码:
@{Html.Grid(Model).Columns(column =>
{
column.For("Data").Do(p => {
<div>@p.Name</div>
});
}).Render();
}
如何标记包含 div 的行,以便 Razor 将该行视为 HTML?
我正在尝试为 MVCContrib 网格构建一个自定义列,但被 Razor 语法绊倒了。这是我构建自定义列的代码:
@{Html.Grid(Model).Columns(column =>
{
column.For("Data").Do(p => {
<div>@p.Name</div>
});
}).Render();
}
如何标记包含 div 的行,以便 Razor 将该行视为 HTML?
以下应该有效:
@(Html
.Grid<SomeViewModel>(Model)
.Columns(column => {
column.Custom(@<div>@item.Name</div>).Named("Data");
})
)
这对我有用。
@(Html.Grid(Model.PaymentFileLogs)
.AutoGenerateColumns()
.Columns(extraColumns => extraColumns.For(c => "<i class='icon-warning-sign'></i>").Encode(false))