Генерировать выпадающий список из таблицы базы данных без прямых ссылок - PullRequest
0 голосов
/ 03 октября 2011

Я получил 3 таблицы в базе данных, FOOD, FOODTYPE и FOODUNIT.FOOD связан с FOODTYPE с внешним ключом FoodTypeID, а FOODTYPE, в свою очередь, связан с FOODUNIT с внешним ключом FoodTypeID.В настоящее время я получил свой строго типизированный вид (FOOD), который отображает все данные о еде.У меня есть выпадающий список для таблицы FOODTYPE, например:

@model IEnumerable<HFMS1.Models.FOOD>
<td id="type@(item.FoodID)" class="dropdown">
    @Html.DisplayFor(modelItem => item.FOODTYPE.FoodTypeName)
</td>

Мне нужно сгенерировать еще один выпадающий список для FOODUNIT, но, поскольку эта таблица не связана напрямую с таблицей FOOD, я понятия не имел, как я буду вызыватьэто, мне нужно передать ViewBag от контроллера?На самом деле понятия не имею об этом.надежда может получить некоторую помощь здесь.ценить это.

1 Ответ

0 голосов
/ 05 октября 2011

Вам необходимо создать оболочку для использования в качестве модели, которая будет содержать как FOOD, так и FOODUNIT (если я не понимаю вопрос).

Так, например, создайте класс, такой как ниже:

public class FoodViewModel
{
    public IEnumerable<FOOD> Foods { get; set; }
    public IEnumerable<FOODUNIT> FoodUnits { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...