Как создать список категорий как частичный с MVC3 - PullRequest
2 голосов
/ 08 января 2012

Я создаю веб-сайт MVC3, и у меня есть место на странице, где будет отображаться раскрывающийся список со списком категорий, эти категории будут извлечены из базы данных, и я не знаю, куда / как поместитьэтот список категорий таким образом, что его можно использовать повторно и независимо.Сейчас я передаю список категорий в качестве параметра в классе моей модели при каждом выполняемом действии.

Как я могу сделать его таким образом, чтобы он был независим от любого действия и извлекал категориииз базы данных?

спасибо!

1 Ответ

1 голос
/ 08 января 2012

На мой взгляд, сначала вы должны создать частичное представление со списком категорий.

  @Html.DropDownList("Categories", "Choose ...")

В контроллере вы можете создать действие, в котором вы получите все категории из базы данных

 public PartialViewResult ListOfCategories ()
    {
         ViewBag.Categories = new SelectList(db.Categories, "Id", "Name");

         return PartialView("NameOfYourPartial");     
    }

В файле макета вы можете выполнить эту функцию

@{Html.RenderAction("NameOfAction", "YourController");}

И у вас должен быть список категорий во всех ваших представлениях, которые вытекают из вашего макета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...