研究了FineUI 有一段时间了。感觉基本功能还行。但是有些好用的功能都在专业版中的,基础班的功能在特殊需求时就无能为力了。
公司的需求在一个页面显示很多tab页 起初只有2,3 个Tab 页 感觉很简单。直接在 F.TabStrip()的tabs( 下面加F.Tab() 然后再 F.Tab() 下面加载所有的内容) 看起来就OK了。但是我碰到了 一个页面加载
10 个tab 也签的需求 ,而且 查询和导出按钮 多是公用的。我按着上述方法 一复制 粘贴 ,cstml 文件变得 很难看懂和维护, 控制器的逻辑也变得相当的变态。研究了好几个下午。多一直在坑里。
只到,我也加载第三方的空间时,仔细研究了下官网的tab控件的示例,然后看到了 一种化烦为简的方法:
F.Tab()
.Title("FineUI 论坛")
.EnableIFrame(true) --启用IFrame
.IFrameUrl("~/other/Index") --制定Url 地址( 包括内部的和外部)
这样可以把复杂的逻辑变得简单。 减少了 开发和维护的 工作量。