[JQM]網頁加入HEADER標頭

  • 2966
  • 0

摘要:[JQM]網頁加入HEADER標頭

.cshtml

利用RenderAction輸出Header, 無法把Header放在_Layout.cshtml的原因是:JQueryMobile無法將header放在page外面


@{
        Html.RenderAction("_Header");
    }

加入_Header PartialView

內容為:


<div data-role="header">
    <h4>HeaderContent @ViewBag.Header</h4>
</div>

Controller加入:


//因為JqueryMobile目前不接受header放在page的外面
        //只好每個Controller都寫一次產出header程式碼
        //實務上可以再把ViewBag.ServerVar的設定從另一個獨立出來的共用function去取資料
        public ActionResult _Header()
        {
            ViewBag.Header = "從Server動態取得資料";
            return PartialView();
        }

目前的情況是每個網頁都要自行加上Controller內容,自行加上cshtml內容

真的很鳥,但~JQueryMobile無法將"header"放在"page"外面, 這問題以後再來解決,先這樣堪用