Formulários Dinâmicos do ASP.NET MVC

Alguém pode sugerir uma boa maneira de desenvolver formulários dinâmicos com a ASP.NET MVC?

Eu tenho dropdowns em cascata na página (opções na lista suspensa depende do valor, selecionado na lista suspensa anterior).

Todos os valores vêm do banco de dados.

Como posso implementar esse comportamento usando o ASP.NET MVC?

É claro que gostaria de receber todos os valores no controlador quando eu enviar meu formulário.

questionAnswers(5)

yourAnswerToTheQuestion