diff --git a/.example/net/ghttp/server/controller/template/main/main1.html b/.example/net/ghttp/server/controller/template/main/main1.html
index fdb0016f3..ac8fb6186 100644
--- a/.example/net/ghttp/server/controller/template/main/main1.html
+++ b/.example/net/ghttp/server/controller/template/main/main1.html
@@ -1 +1,2 @@
-
MAIN1
\ No newline at end of file
+MAIN1
+Name: {{.name}}
\ No newline at end of file
diff --git a/.example/net/ghttp/server/controller/template/main/main2.html b/.example/net/ghttp/server/controller/template/main/main2.html
index 608512269..3d2351aea 100644
--- a/.example/net/ghttp/server/controller/template/main/main2.html
+++ b/.example/net/ghttp/server/controller/template/main/main2.html
@@ -1 +1,2 @@
-MAIN2
\ No newline at end of file
+MAIN2
+Name: {{.name}}
\ No newline at end of file
diff --git a/.example/net/ghttp/server/controller/view.go b/.example/net/ghttp/server/controller/view.go
index 19e722ce9..83302a526 100644
--- a/.example/net/ghttp/server/controller/view.go
+++ b/.example/net/ghttp/server/controller/view.go
@@ -10,11 +10,8 @@ type Controller struct {
}
func (c *Controller) Index() {
- c.View.Display("layout.html")
-}
-
-// 不符合规范,不会被自动注册
-func (c *Controller) Test(value interface{}) {
+ c.View.Assign("name", "john")
+ c.View.Assign("mainTpl", "main/main2.html")
c.View.Display("layout.html")
}
diff --git a/frame/gmvc/view.go b/frame/gmvc/view.go
index 9b9340942..4c1d14045 100644
--- a/frame/gmvc/view.go
+++ b/frame/gmvc/view.go
@@ -91,18 +91,16 @@ func (view *View) BindFuncMap(funcMap gview.FuncMap) {
}
// 解析并显示指定模板
-func (view *View) Display(file ...string) error {
+func (view *View) Display(file ...string) {
name := "index.tpl"
if len(file) > 0 {
name = file[0]
}
if content, err := view.Parse(name); err != nil {
view.response.Write("Tpl Parsing Error: " + err.Error())
- return err
} else {
view.response.Write(content)
}
- return nil
}
// 解析并显示模板内容