後@section腳本不工作,我新手,MVC 4和jQuery Mobile和我想要做的是使用jQuery UI的地圖庫顯示地圖。MVC 4 - jQuery Mobile的 - 導航
這裏就是我:
1)在頁面佈局我在底部的「身體的結束」之前,下面的代碼標籤
@Scripts.Render("~/bundles/jquery","~/bundles/jqueryui")
@Scripts.Render("~/bundles/jquerymobile")
@RenderSection("scripts", required: false)
2)在索引視圖我有以下動作鏈接
@Html.ActionLink("Display Map","Map", "Home", null,
new { data_role = "button", data_theme = "b", data_mini = "true" })
當我點擊上面的動作鏈接,它將採取用戶的位置,並將顯示在谷歌地圖上的標記。
在地圖上查看頁面我已經在底部
@section scripts{
<script type="text/javascript" src="http://maps.google.com/maps/apis?sensor=false">
</script>
<script type="text/javascript" src="@Url.Content("~/Scripts/map/demo.js")"></script>
@Scripts.Render("~/Scripts/map/jquery.ui.map.min.js")
@Scripts.Render("~/Scripts/map/jquery.ui.map.overlays.min.js")
@Scripts.Render("~/Scripts/map/jquery.ui.map.extensions.js")
$(function() {
//code to display the map
});
}
在這裏,下面的代碼是我遇到的問題....當我點擊跳轉鏈接它會顯示地圖視圖但沒有顯示地圖。
如果我刷新頁面(F5鍵或點擊瀏覽器刷新圖標),它會調用$function()
,並顯示在地圖。
- 我做錯了
@section
標記? - 如何強制頁面重新加載..我已經嘗試做
Ajax.Actionlink
,或者設置cacheduration
在控制器行爲方法爲零,仍然沒有去。
我已經嘗試了所有可用的問題和答案,在這個論壇上,仍然沒有得到它的工作。
任何想法爲什麼會發生這種情況?