有没有办法在不使用if-else语句的情况下刷新视图的内容? 例如,如果我使用表格列出一堆记录,但如果找不到行,则不需要标题:可能会显示一条消息,指示“找不到数据”。我想:有没有办法在不使用if-else语句的情况下刷新视图的内容?
if (records.count == 0) {
<div>No Data</div>
return; //flush/render view
}
//no else
<table><tr><th>......</tr>
foreach (var record in records) {
<tr><td>....</tr>
}
</table>
有意义吗?或者我只是懒惰:我讨厌大量的嵌套代码,特别是在视图中,缩进不那么狡猾。
在这种情况下,我通常会使用类型为“Record”的第二个视图。它使得代码更易于阅读,并且很大一部分时间我会在其他地方重复使用“Record”视图。 –