我需要通过<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>
是不可见的。 :(
有任何线索吗?
答案 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>