2013-08-20 41 views
1

我正在學習mvc。所以想知道在功能方面,在mvc中查看&局部視圖有什麼區別。mvc中的視圖與局部視圖有什麼區別

普通視圖&局部視圖渲染HTML頁面....所以就是兩個區別和限制?

什麼事情是由局部視圖完成。請給我幾個人們需要使用局部視圖的場景。

這裏張貼兩個代碼加載基於下拉值更改視圖。

$(function() { 
    $('#myddl').change(function() { 
     var url = $(this).data('url'); 
     var value = $(this).val(); 
     $('#result').load(url, { value: value }) 
    }); 
}); 

public ActionResult Foo(string value) 
{ 
    SomeModel model = ... 
    return PartialView(model); 
} 

public ActionResult GetView(int id) 
{ 
    switch (id) 
    { 
     case 1: 
      return View("View1", model1); 
      break; 
     case 2: 
      return View("View2", model2); 
      break; 
     default: 
      return View("Default", modelDefault); 
    } 
} 

現在看到一個操作結果返回PartialView,另一個返回正則視圖到ajax方法。哪種方法是對的?當第二種方法需要使用?

請指導我的知識。感謝

回答

0

據我所知,部分被用作視圖的一部分,並且可以跨多個視圖被共享爲那些視圖提供額外的功能。此外,視圖可以細分爲部分,以便於編輯,並消除冗餘。希望它有助於一點

0

局部視圖保持使用主網頁(父頁)作爲部分頁面。
部分視圖的含義是什麼?其實在主要頁面,我們將所有的HTML頁面,如下屬性:
HTML語言=「EN」

標題

但在局部視圖我們將不具備上述所有屬性。

找到部分頁面的功能:
1.部分頁面會發光的等待獲取安裝到任何觀點。
2.這將用作可重用組件。
3.部分視圖將在視圖(父視圖或頁面)內呈現。

對於所有誰從ASP.Net背景的他們能夠理解局部視圖爲用戶控制。

感謝 Afazal [email protected]