Я хочу создать динамический макет I MVC поэтому мне нужно некоторое руководство
---------это мой класс моделей меню-------
меню открытый класс
{
общественные строку текст ссылки { получить; набор; }
общественного строка Имя_операции { получить; набор; }
public string routevalue{ get; set; }
общественная список<Меню> В меню { получить; набор; }
}
-----------------------Класс контроллера-----------------
индекс общественного ActionResult ()
{
Список<меню&ГТ; матричноориентированного списка = новый список<меню&ГТ;();
Меню m = новое меню();
используя (sqlconnection с соед = новый объект sqlconnection(CString в))
{
Коннектикут.Открыть();
SqlDataReader myReader = null;
Команда sqlcommand myCommand = новая команда sqlcommand("выберите [TextLinkName],[ActionLinkName],[routevalue] от [MVCTESTING].на [dbo].[tbl_MainMenu]" коробки);
myReader = myCommand.Метода executereader();
пока (myReader.Читать())
{
м. Текст ссылки = (строки)myReader["TextLinkName"];
m.Actionname = (string)myReader["ActionLinkName"];
m.controllername = (string)myReader["routevalue"];
}
}
смотреть возвращение(матричноориентированного списка);
}
-------------------------Я застрял здесь, как мы можем показать на странице Laout------
- @формат HTML.ActionLink("ModalPopUp", "ModalPopUp", "Home")
@формат HTML.ActionLink("Ремонт", "Ремонт", "Ремонт")
@формат HTML.Actionlink панели("сканирование", "prescaning", "сканирование")
Что я уже пробовал:
как мы можем показать в макете , действие,контроллер и routevalue должны исходить из таблицы базы данных
подобный этому
@if (Model != null)
{
по каждому элементу (ВАР деталь в модели.меню)
{
@формат HTML.Actionlink панели(поз.Текст ссылки,поз.Имя_операции,поз.routeValue)
}
}