<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 什么是url反轉: * 動態構建url,就是根據方法名生成對應的url,原來是通過url找到對應的方法,現在我們要通過方法找到對應的url,這就是url反轉 ## URLFor實現url反轉的好處: * url改變不需要跟著改代碼 ## 示例代碼: ~~~ 控制層: ? type TestController struct { ? beego.Controller } ? func (g *TestController)Get() { ? g.TplName = "test.html" } ? func (l *TestController)List() { ? fmt.Println(beego.URLFor("TestController.Get")) ? ? // 在list中反轉get的url ? l.TplName = "test_list.html" } ? ? 路由: ? beego.AutoRouter(&controllers.TestController{}) ? ? ? // 自動路由, ? ? 訪問: ? list的訪問:http://127.0.0.1:8090/test/list ? ? ? ? // ? /控制器名/方法名 ? get的訪問:http://127.0.0.1:8090/test/get ? ? 檢查: 看看訪問list方法的時候是不是打印了get的url,如果打印/test/get則正常 ? ? 路由如果只設置了自動路由,則只能通過/控制器名/方法名來訪問,我們可以多定義個固定路由來指定訪問的url: beego.Router("/test",&controllers.TestController{}) beego.Router("/test_list",&controllers.TestController{},"*:List") ? 這樣就可以通過自動路由和固定路由都能訪問了: http://127.0.0.1:8090/test_list ? ? ? // 固定路由 http://127.0.0.1:8090/test/list ? ? ? // 自動路由 ~~~ ## 模板中使用url反轉:{ {urlfor "TestController.List"} } ~~~ get頁面: 這是test頁面<br> <a href="{{urlfor "TestController.List"}}">跳轉到列表頁</a> ? ? list頁面: 這是列表頁 ~~~ ## 帶參數的url反轉: 我們需要反轉成這樣:/test/get?:id=123 ~~~ beego.URLFor("TestController.Get",":id", "123") ? // 參數名,值 多個用逗號隔開 ? beego.URLFor("TestController.Get",":id", "123",":name","zhiliao") ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看