2010-05-17 26 views
0

除了使用Html.ActionLink將子頁面加載到MainContent之外,我想用ajax加載它們。當我使用母版頁時,我怎樣才能將新頁面/視圖加載到MainContent中

例如(從採取的Site.Master):

  • <%= Ajax.ActionLink( 「HOME」, 「索引」, 「主頁」,新AjaxOptions(){UpdateTargetId = 「主」})% >
  • <%= Ajax.ActionLink( 「關於我」, 「索引」, 「關於」,新AjaxOptions(){UpdateTargetId = 「主」})%>
  • <%= Ajax.ActionLink(「VIEW我的工作「,」索引「,」工作「,新的AjaxOptions(){UpdateTargetId =」main「})%>
  • <%= Ajax.ActionLink(」SERVICES「​​,」Index「,」Service ()「,新的AjaxOptions(){UpdateTargetId =」main「})%>
  • <%= Ajax.ActionLink(」CONTACT「,」Index「,」Contact「,new AjaxOptions(){UpdateTargetId =」main「} )%>
  • 這是有效的,但是當我點擊其中一個鏈接時,它似乎再次加載母版頁。

    http://emma.jabit.se

    點擊一個鏈接,看看會發生什麼。任何想法如何解決這個問題?

    回答

    0

    您必須爲索引準備不同的視圖,該視圖不會從同一母版頁繼承。完全刪除MasterPageFile,或使用其他母版頁。

    無論如何,這可能不是一個好的設計,因爲你會遇到搜索引擎的問題,這些問題將無法正確地爲你的網站建立索引。希望加入書籤或鏈接到內部頁面的人也是如此。

    相關問題