我无法在WebGrid列名称中添加html(在标题处)?当我在列名称中添加html时,webgrid会对其进行编码.这是不可能在WebGrid列名称中添加html? 有一种方法可以改变MVC Helper生成的html,但是不太舒服
通常,您可以编写此命令:
@( new HtmlString( Component.HelperMethod().ToHtmlString().Replace("[replacetag]", "My Content")) )
以下是使用网格组件的示例:
<div id="grid"> @(new HtmlString( grid.GetHtml( tableStyle: "grid", headerStyle: "header", rowStyle: "row", footerStyle: "footer", alternatingRowStyle: "altRow", columns: grid.Columns( grid.Column("Name", "[replacethis]"), grid.Column("Surname", "Surname"), grid.Column("Email", "Sender Email"), grid.Column("Id", "", format: (item) => item.GetSelectLink("Select"), canSort: false)) ).ToHtmlString().Replace("[replacethis]", "<b>Name</b>") ) ) </div>