在ASP.NET MVC中,可以通过使用ViewBag或ViewModel将数组从控制器传递到_layout.cshtml视图。
使用ViewBag:
public ActionResult Index()
{
string[] array = { "item1", "item2", "item3" };
ViewBag.Array = array;
return View();
}
@{
string[] array = ViewBag.Array;
// 进行数组的处理
}
使用ViewModel:
public class MyViewModel
{
public string[] Array { get; set; }
}
public ActionResult Index()
{
MyViewModel model = new MyViewModel();
model.Array = new string[] { "item1", "item2", "item3" };
return View(model);
}
@model MyViewModel
@{
string[] array = Model.Array;
// 进行数组的处理
}
无论是使用ViewBag还是ViewModel,都可以将数组从控制器传递到_layout.cshtml视图,并在视图中进行相应的处理。
领取专属 10元无门槛券
手把手带您无忧上云