在asp.net中,我们可以使用视图状态保存回发数据,即用于客户端状态管理,即默认为asp.net web forms.is视图状态是asp.net mvc的默认值?如果不是,我们如何保存回发数据并且是否有任何替换 mvc 中的视图状态。
1 回答
            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>
    于 2013-01-22T10:12:31.683   回答