pedrotairum Posted October 1, 2013 at 03:44 PM Report #527027 Posted October 1, 2013 at 03:44 PM (edited) Olá malta, Sempre que vejo exemplos de ASP.NET MVC as pessoas que querem mostrar informação da base de dados na página usam o exemplo de um 'foreach'. Ora eu queria saber como posso mostrar essa informação sem ser com um 'foreach'. Por exemplo tenho uma tabela com três colunas colunas: 'Id', 'primeiro nome' e 'segundo nome'. Quero no meu siter por exemplo ter: <p>Primeiro nome: @Model.primeironome, segundo nome: @Model.segundonome</p> E que isto aconteça por exemplo para o ID=1. Como posso fazer? Muito obrigado mais uma vez! Edited October 16, 2013 at 12:19 PM by pedrotairum
Ruka284 Posted October 2, 2013 at 06:45 AM Report #527119 Posted October 2, 2013 at 06:45 AM (edited) Qual o motivo de não usares foreach ? <p>Primeiro nome: @Model.primeironome, segundo nome: @Model.segundonome</p> [b]com o foreach vais buscar a lista onde tens estes dados.[/b] Edited October 2, 2013 at 06:45 AM by Ruka284
pedrotairum Posted October 2, 2013 at 08:56 AM Author Report #527138 Posted October 2, 2013 at 08:56 AM (edited) Mas eu não quero a lista toda só quero a 'row' correspondente a um ID. Isto porque vai ser feito um query por um utilizador e de uma lista com cerca de 100 nomes só quero apresentar 1, o que se aplica a esta query. Alguém que me consiga ajudar? Edited October 2, 2013 at 12:25 PM by pedrotairum
pedrotairum Posted October 4, 2013 at 01:30 PM Author Report #527630 Posted October 4, 2013 at 01:30 PM A solução para este problema foi-me dada no stack exchange. De qualquer das maneiras vou postar aqui pode alguém estar com esta mesma dificuldade: <div> <div>@Model[1].name</div> <h4>@Model[1].surname</h4> <hr /> </div> Ou para procurar os valores de uma linha que contenha um certo valor: @foreach(var item in Model) { @if(name == "John") { <div> <div>@item.name</div> <h4>@item.surname</h4> <hr /> </div> } }
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now