apsp.net Mvc ListView c sharp

.NET

24/01/2014

Olá, preciso de uma ajuda para montar um listview no C# com mvc.
tenho este controlador :

public actionResult displayItens()
{

ReportingService2005 rs = new ReportingService2005();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;

//Lista do catalogo
CatalogItem[] items = rs.ListChildren(/, true);

ListView catalogListView= new ListView();

// preciso montar o listview com estes dados.
foreach(CatalogItem ci in items)
{
if (ci.Type == ItemTypeEnum.Report)
catalogListView.Items.Add(ci.Path); // aqui esta dando erro, dizendo que o tipo de entrada não é valida.
}
return view(catalogListView);

}

Estou fazendo certo?

Após retorno, preciso montar a view com os dados... alguém pode me ajudar?

Alexandre

Alexandre

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

24/01/2014

Alterando o tópico para a sala de .NET.
GOSTEI 0
Wilson Junior

Wilson Junior

24/01/2014

A conexão ao WebService do ReportingServices para recuperar o metadata do relatório achei legal, já tinha visto essa abordagem em forum de Dynamics CRM.

Quanto ao "tipo de entrada não é valida", você deve analisar essa classe "catalogListView" e checar a possibilidade de executar um cast para o tipo correto, se não existir, criar uma classe sua personalizada na pasta model, e substituir essa classe pela sua personalizada, essa é minha sugestão.
GOSTEI 0
Alexandre

Alexandre

24/01/2014

ok, eu consegui.
Mas tive que criar um model estilo um treeview. esta funcionando, agora o problema é outro.

O metadado vem assim: pasta1/pasta2/item

preciso montar algo assim:
id| item| parent ID
0 |pasta1|0
1 |pasta2|0
2 |item |1

Alguma sugestão?
GOSTEI 0
POSTAR