2014-09-02 22 views

回答

0

由於value.MethodByName(info.controllerMethodName)可能返回無效方法,因此應檢查method.IsValid()

當這樣的事情發生時,您會開始添加一堆log.Println以查看發生了什麼,直到引入適當的調試器。

//編輯

router.Get("/", controllers.IndexController{}, "Index") 

你傳遞一個值,func (this *IndexController) Index()上的指針定義,因此您的MethodByName是不工作的權利,改變你的router.Get到:

router.Get("/", &controllers.IndexController{}, "Index")