【发布时间】:2019-12-15 12:46:05
【问题描述】:
我有一个包含可排序表的页面。
在我的表头列中:
<div>Inv. # @SortGlyph("inventory_number")</div>
在我的代码块中
public string SortGlyph(string field)
{
if (field == _orderBy)
{
return _direction == "asc" ? "<img src='/images/uparrow.gif'>" : "<img src='/images/downarrow.gif'>";
}
return "";
}
我认为我需要使用 RenderFragment 来完成此操作,但我无法弄清楚如何开始使用它。
【问题讨论】:
-
为什么不使用简单的@if 语句和
标签?
-
因为我想重用它,而且每页有 5 个几乎相同的 if 语句让我的皮肤爬行
-
你为什么不创建一个组件?
-
根据您的建议创建了一个组件。你是对的,这种方式更可重用。打算留下这个问题,因为我真的很好奇如何渲染图像。