У меня есть 2 объектов, пользователей и меню, я хочу, чтобы петли в User.Menu создающих ссылки, как это:Перебор значений объекта, который является собственностью другого объекта
@for (int i = 0; i < _Usuario.Menu.Count(); i++)
{
@Html.ActionLink(Convert.ToString(_Usuario.Menu.LinkName), Convert.ToString(_Usuario.Menu.ActionName), Convert.ToString(_Usuario.Menu.ControllerName))
}
Но я не имею счетчик для User.Menu, как это можно сделать?
public class User
{
public Int64 Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public DateTime LoginTime { get; set; }
public Menu Menu { get; set; }
public List<string> Objects { get; set; }
public List<string> Controllers { get; set; }
//public List<string> Roles { get; set; }
public User()
{
Objects = new List<string>();
Controllers = new List<string>();
}
}
public class Menu
{
public List<string> LinkName { get; set; }
public List<string> ActionName { get; set; }
public List<string> ControllerName { get; set; }
public Menu()
{
LinkName = new List<string>();
ActionName = new List<string>();
ControllerName = new List<string>();
}
}
Я бы предпочел, чтобы увидеть 'foreach', а не таким образом, , но +1 в любом случае. – DavidG
Спасибо большое Энди Николс :) –