Предполагая, что вы используете 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