Inquiridor
Resources

Pergunta
-
Eu tenho um arquivo de configuração que traduz os idiomas, chamo ele assim na View @IdiomaResources.Nome, como eu posso trazer do banco de dados essa informação?
Gravei no banco: IdiomaResources.Nome, também com o @ e nada de funcionar, ele não reconhece quanto executa a página.
Todas as Respostas
-
Nunca utilizei a solução abaixo, mas parece que a mesma é baseada na utilização de um banco de dados:
-
Não é isso, eu já criei o repositório e ele funciona, mas eu quero trazer o nome do recurso de uma tabela, não mais chumbado no código.
Na view usando @IdiomaResources.Nome funciona, mas eu quero trazer isso do meu model que vem populado do banco de dados, ficaria model.Nome, porém, eu quero saber como devo gravar no banco e como devo usa-lo na view para que funcione corretamente.
-
CEFL,
Pelo que entendi vc quer jogar na sua view um dado de uma tabela do banco de dados... Me corrija se não for isso...
Vou tentar exemplicar:
Model:
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace MvcSimpleModelBinding.Models { public class Person { public int Id { get; set; } public string Name { get; set; } } }
Controller
public class PersonController : Controller { // // GET: /Person/ public ActionResult Index() {
Person p = new Person();
p.Id = 1;
p.Name = "CEFL" return View(p); } }
View
@model Person
<h2>Index</h2> <table> <tr> <th> Id </th> <th> Name </th> </tr> <tr> <td> <%= Html.Encode(Model.Id) %> </td> <td> <%= Html.Encode(Model.Name) %> </td> </tr> </table>Agora basta vc alterar o controller para pegar os dados do BD ao invés de um objeto estático. Era essa sua dúvida?
- Sugerido como Resposta André de Mattos Ferraz quarta-feira, 15 de abril de 2015 19:17