在webgrid中格式化html

时间:2012-09-19 03:56:44

标签: asp.net razor

我有一个webgrid表,如下所示,

  @grid.GetHtml(
        columns: grid.Columns(
          grid.Column("thumb", 
format: @<img src="~/@item.thumb" alt="@item.name"/>),
          grid.Column(format: @<a href="~/Page/@item.name/?id=@item.ID"> <h3 class="blog-page-title">@item.name</h3></a>)


        )
      )

我想将列的名称放在第二列中,我还想在数据库中添加相同列中的描述

我在下面的代码中做了但不起作用

@ grid.GetHtml(

    columns: grid.Columns(
      grid.Column("thumb", format: @<img src="~/@item.thumb" alt="@item.name"/>),
      grid.Column("Items list" format: @<a href="~/Page/@item.name/?id=@item.ID">
 <h3 class="blog-page-title">@item.name</h3></a>
<br/>@item.description
<br/>@item.price)


    )
  )

1 个答案:

答案 0 :(得分:0)

为了将多个顶级标记放在内联帮助器(@<...>)中,您需要将它们包装在<text>中。