none
Resources RRS feed

  • 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.

    quarta-feira, 8 de abril de 2015 13:21

Todas as Respostas

  • Nunca utilizei a solução abaixo, mas parece que a mesma é baseada na utilização de um banco de dados:

    http://weblog.west-wind.com/posts/2009/Apr/01/Updated-WestwindGlobalization-Data-Driven-Resource-Provider-for-ASPNET

    quarta-feira, 8 de abril de 2015 13:44
  • 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.

    quarta-feira, 8 de abril de 2015 14:03
  • 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?

    segunda-feira, 13 de abril de 2015 18:37