在asp.net中,我们可以使用视图状态保存回发数据,即客户端状态管理,即asp.net web forms.is的默认视图状态是asp.net mvc的默认状态?如果不是,我们如何保存回发数据,以及mvc中是否有视图状态的替代。
发布于 2013-01-22 18:12:32
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>https://stackoverflow.com/questions/14455981
复制相似问题