asp.net mvc Записи основанные на других - PullRequest
0 голосов
/ 16 июня 2010

Я хочу создать представление списка, в котором запись будет в этом формате (в основном одна запись, основанная на другой, какой подход я должен следовать).

Мой стол
Module1
Module1Feature *
Module1Feature3

Module2
Module2Feature
Module2Feature2
Module2Feature3

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

1 Ответ

1 голос
/ 16 июня 2010

Предполагая, что вы используете LinqToSQL в качестве бэкэнда, вы, вероятно, уже настроили свои внешние ключевые отношения (верно?). Это означает, что у вас должна быть таблица с вашими модулями и таблица для ваших moduleFeatures с модулями FK back to table.

В вашем контроллере вы возвращаете все свои модули как таковые

Function Index() as actionresult
      return(repository.getModules())
End Function

Тогда в вашем View вы можете сделать что-то вроде этого

For each module in model
    Html.Encode(module.moduleName)
    For each feature in module
         Html.Encode(feature.featureName)
    Next
Next
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...