使用StringTemplate作为ViewEngine的ASP.Net的MVC(三)

来源:互联网 发布:外包数据存储 编辑:程序博客网 时间:2024/06/15 18:01

 

与aspx页面,字符串模板没有概念的母版页和用户控件。 相反,他们正在建造的想法,每个模板并不在乎什么“客气”的模板是,它只关心渲染本身。

小组模板:用户控件等效

就像用户控制,外部模板可以嵌套在任何模板。让我们使用范例导航菜单。 看看下面的HTML网页,以及随后的模板文件:

views/home/index.st

 

views/shared/menu.st

 

 

 

传递参数的一个分模板

views/shared/menu.st

 

straight text

    $shared/menu(             missingLink={<a href="/page4">Page 4</a>}      )$
passing only a ViewData variable
           $shared/menu( missingLink=missingLinkVariable )$
passing both
                    $shared/menu( 
                    missingLink={                             <a href="$missingLinkVariable$">Missing Link</a>                        }                            )$
主页等效
views/shared/master.st

 

views/home/about.st

 

 

原创粉丝点击