打印<a> tag with ASP .NET MVC WebGrid</a>

时间:2013-01-30 00:33:55

标签: c# asp.net-mvc webgrid

我需要通过<a>创建WebGrid代码,但不可见。虽然它在输出html下。

如何修复并使其可见?

HTML code:

   @grid.GetHtml(
                            tableStyle: "grid",
                            headerStyle: "head",
                            alternatingRowStyle: "alt",
                            rowStyle: "row",
                            selectedRowStyle: "selected-row",
                            columns: grid.Columns(

                                             grid.Column("ReceiptURL", "Receipt", format: (item) => @Html.Raw(string.Format("<a target='_blank' class='' href='{0}'></a>" ,@item.ReceiptURL)), style: "")
                                    )
                                )
                            }

和HTML输出:

 <tr class="row">
             <td><a target='_blank' class='' href='http://localhost:51381/Receipt/2bc1c02d-44a3-4a53-9255-98aa4a41cd53'></a></td>
        </tr>

所以<a>是不可见的。 :(

有任何线索吗?

2 个答案:

答案 0 :(得分:1)

它不会显示它没有特定的样式(如@Travis所说),而且<a>也是空的,我的意思是在开头<a>和之间没有任何内容关闭</a>,这就是为什么看不到任何东西,试着把一些文字放进去你可能会看到它

答案 1 :(得分:0)

给它一些基本的最小样式?这是一个空锚标记的简单示例。

演示:http://jsfiddle.net/v6S5m/1

标记:

<a 
  href="http://www.google.com"
  style="display:inline-block;min-height: 10px; min-width:20px;background-color:blue;"
</a>