摘要:[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"外面, 這問題以後再來解決,先這樣堪用