Pergunta

Existe uma maneira fácil de resolver o seguinte problema.

Vamos dizer que eu buscar um IList com alguns livros no meu controlador do meu modelo. Agora eu quero enriquecer a saída e buscar uma pré-visualização da Amazon com um outro modelo de um quadro fora e começar outro IList.

Agora eu colocar os dois ILists em um saco de propriedade.

Em NVelocity eu uso um #foreach para a lista de livros, mas como posso acessar o amazonbooklist com a visualização certo? Eu não posso usar $ amazonbook [índice], onde o índice seria o ISBN. Eu realmente preciso para colocar ambas as listas em uma lista grande com um simples onject contendo apenas os dois outros objetos?

Lembre-se, ambos os modelos são de estruturas diferentes e não pode ser colocado em um quadro. Ambas as estruturas têm que ficar separados. I tentar resolver o problema NVelocity e claro, este problema é apenas um exemplo, fazemos livros não vendem;)

Foi útil?

Solução

Pode haver uma solução mais simples, mas eu gostaria de criar uma terceira classe como tal

class BookList{
       MyBookObject     a;
       AmazonBookObject b;
}

uma lista desta terceira classe pode ser passada para seu ponto de vista ao mesmo tempo.

Outras dicas

Olhe aqui: http://www.castleproject.org/monorail/faq.html#NVelocity % 20View% 20Engine

Você pode acessar um dicionário em NVelocity via

$amazonbook.get_Item($index) 
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top