2013-01-22 48 views
0

在asp.net中,我們可以使用視圖狀態保存回發數據,即客戶端狀態管理,即默認爲asp.net web forms.is視圖狀態爲默認值asp.net mvc?如果不是我們怎樣才能保存回發數據,並且在mvc中有沒有替換視圖狀態。如何在asp.net中管理客戶端狀態mvc3應用程序

回答

1

MVC不使用ViewState。它沒有服務器端控件來保留狀態。

但您可以使用ViewBag,ViewData存儲值並在視圖中使用它。

public ActionResult Index() 
{ 
    var someList= new List<string> 
    { 
     "C#, 
     "Java", 
     "PHP" 
    }; 

    ViewData["Languages"] = someList; 

    return View(); 
} 
在你看來

<ul> 
@foreach (var lang in (List<string>)ViewData["Languages"]) 
{ 
    <li> 
     @lang 
    </li> 
} 
</ul> 
相關問題