none
.NET Mvc razor grid postgresql RRS feed

  • Pergunta

  • Gente .. estou com vaaaarias duvidas e um pouco confuso sobre muitas coisas no .net mvc. .. como estou com muitas duvidas.. axo q fica criando topicos iria gastar muito tempo meu... e pra quem quer me ajudar... sera que alguem que pudesse me ajuda poderia me add no gmail ou em algum chat pra eu manda minhas duvidas e resolve-las de forma simples e rapida ? :D
    Muito obrigado .
                        email ~>    Wisner.Oliveira@gmail.com
    terça-feira, 8 de janeiro de 2013 19:25

Respostas

Todas as Respostas

  • Melhor você ir postando, assim todos podem ajudar.. não se preocupe com a quantidade de perguntas, é completamente normal ter dúvidas :)

    Um site bom para você que está começando é o site oficial do asp.net: http://www.asp.net/mvc/overview/getting-started


    http://www.linkedin.com/pub/murilo-kunze/44/191/455



    • Editado Murilo Kunze terça-feira, 8 de janeiro de 2013 19:35
    terça-feira, 8 de janeiro de 2013 19:28
  • verdade.. e oq pode ser 1 duvida minha pode ser a duvida de muita gente ai tb.. :D

    bom .. uahsahus vo volta pras perguntas ... : 
       7: @{
       8:     var grid = new WebGrid(source: Model,
       9:         defaultSort: "Name",
      10:         rowsPerPage: 3);
      11: }
      12: <div id="grid">
      13:  @grid.GetHtml(
      14:      tableStyle: "grid",
      15:      headerStyle: "head",
      16:      alternatingRowStyle: "alt",
      17:      columns: grid.Columns(
      18:          grid.Column("Name"),
      19:          grid.Column("Surname")
      20:     )
      21:  )
      22: </div>

    eu tava vendo sobre a webgrid.. e a minha duvida é de como q eu vo ligar o meu banco de dados a ela ..
    lembrando que eu uso postgresql.. 
    terça-feira, 8 de janeiro de 2013 19:39
  • Você não vai "ligar ao banco".

    Você vai buscar os dados do banco e depois vai passar o resultado para a grid, algo do tipo:

    var result = database.SelectAll();
    
    var grid = new WebGrid(result);
    Dá uma lida: http://msdn.microsoft.com/pt-br/magazine/hh288075.aspx


    http://www.linkedin.com/pub/murilo-kunze/44/191/455


    • Editado Murilo Kunze terça-feira, 8 de janeiro de 2013 19:45
    terça-feira, 8 de janeiro de 2013 19:43
  • estou dando uma olhada nos links jaja posto minhas novas duvidas caso eu n conseguir resolver uaheuuaheuhaeh 
    muito obrigado gente :D
    quarta-feira, 9 de janeiro de 2013 11:24
  • estou dando uma olhada nos links jaja posto minhas novas duvidas caso eu n conseguir resolver uaheuuaheuhaeh 
    muito obrigado gente :D

    se tiver respondido lembra de propor como resposta pra facilitar a busca de ajuda de outras pessoas, sabendo que sua dúvida foi respondida aqui, ou ao menos votar como útil.

    abraço e qualquer coisa pergunte, aprendi demais por aqui também. e ainda aprendo pra caramba.


    Aprendendo Ad Eternum

    quarta-feira, 9 de janeiro de 2013 13:15
  • ajudou bastante mas ainda estou com duvida em relação a como usar  a webgrid =s
    e meio complicado..n sei direito orientação a objetos ..e to meio confuso de como que vou ligar a grid ao meu banco .. pois eu dou um select assim em asp.net com webForms com o postgresql :

    public ActionResult Cliente()
            {
                string sql2;
                sql2 = "Server=localhost;User id=postgres;Password=outro.;Database=DBVACINA";
                NpgsqlConnection conect = new NpgsqlConnection(sql2);
                conect.Open();
                string selectCliente = "select cl_nome from ca_cliente";
                NpgsqlCommand ClAdapter = new NpgsqlCommand(selectCliente, conect);
                NpgsqlDataReader Cl_lendo = ClAdapter.ExecuteReader();
                DataSet teste = new DataSet();
                while (Cl_lendo.Read()){
                    ViewBag.cliente = Cl_lendo;
                }
                conect.Close();
                
    
                return View();
            }

    e no mvc n sei se é direfente mas estou tendo dificuldade pra jogar os dados do banco para o objeto webgrid..
    eu estava dando uma olhada no link http://msdn.microsoft.com/en-us/magazine/hh288075.aspx
    mas mesmo assim estou confuso.. 
    eu tentei dar um select no banco e guardar o resultado em 1 ViewBag ... e depois eu ia na view e instanciava a webgrid e tal... porem não ta reconhecendo o webgrid na view olha -> 

    quarta-feira, 9 de janeiro de 2013 13:45
  • Você tem dois caminhos aqui:


    1. Você pode usar um data provider, tipo aqui: http://npgsql.projects.postgresql.org/exampleprograms.html
    2. Você pode usar o LINQ provider para Postgres tipo aqui:http://www.devart.com/dotconnect/linq.html?gclid=CP7V6ePG6ZsCFSMSagodlWxx5Q

    Aqui tem um artigo com projeto de código descrevendo como usa o data provider: http://www.codeproject.com/KB/database/afppostgresqlintro.aspx

    Voltando ao Webgrid: http://msdn.microsoft.com/pt-br/magazine/hh288075.aspx

    Em resumo, você tem (não consegui ver a imagem, nem com zoom huhauahuahauh, muito pequetita), que saber e lembrar que seus dados estão no model, tem de chama-los na view como faz normalmente.

    O código a seguir ilustra isso:
    
    <div>
    @{
      var grid = new WebGrid<Product>(null, rowsPerPage: Model.PageSize, 
        defaultSort:"Name");
      grid.Bind(Model.Products, rowCount: Model.TotalRows, autoSortAndPage: false);
    }
    @grid.GetHtml(columns: grid.Columns(
     grid.Column("Name", format: @<text>@Html.ActionLink(item.Name, 
       "Details", "Product", new { id = item.ProductId }, null)</text>),
      grid.Column("ListPrice", header: "List Price", 
        format: @<text>@item.ListPrice.ToString("0.00")</text>)
      )
     )
     
    </div>

    agora, a forma correta de instanciar pelo mvc usando o webgrid é assim:

    http://www.leandroprado.com.br/2011/02/usando-webgrid-com-asp-net-mvc-3-3/

    acho que esse exemplo é o que mais se encaixa com o que você precisa


    Aprendendo Ad Eternum

    quarta-feira, 9 de janeiro de 2013 14:10
  • Você precisa dar using no namespace do webgrid ou usar o caminho inteiro dele:

    @model List<string>
    @using System.Web.Helpers;

    ou:

    var grid = new System.Web.Helpers.WebGrid(source: ViewBag.Clientes);


    http://www.linkedin.com/pub/murilo-kunze/44/191/455


    • Editado Murilo Kunze quarta-feira, 9 de janeiro de 2013 14:32
    quarta-feira, 9 de janeiro de 2013 14:13
  • Você precisa dar using no namespace do webgrid ou usar o caminho inteiro dele:

    @model List<string>
    @using using System.Web.Helpers;

    ou:

    var grid = new System.Web.Helpers.WebGrid(source: ViewBag.Clientes);


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    de praxe não...

    http://msdn.microsoft.com/en-us/magazine/hh288075.aspx


    Aprendendo Ad Eternum

    quarta-feira, 9 de janeiro de 2013 14:21
  • Guilherme, você viu a imagem que ele postou?

    A menos que você tenha configurado nos namespaces do web.config, vai precisar dar using ou usar o namespace + nome da classe...


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    quarta-feira, 9 de janeiro de 2013 14:27
  • Guilherme, você viu a imagem que ele postou?

    A menos que você tenha configurado nos namespaces do web.config, vai precisar dar using ou usar o namespace + nome da classe...


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    então, como disse acima na imagem não vejo (ou melhor, vejo, mas não consigo entender nada, está muito pequena pra mim aqui).

    Sim deve ser ir pelo web.config

    dá uma olhada aqui num exemplo rápido.

    Mas eu não vi a imagem, então peço desculpas porque posso ter perdido o fio da meada nesse momento.



    Aprendendo Ad Eternum

    quarta-feira, 9 de janeiro de 2013 14:33
  • vo ver os links e testa aqui gente :D
    mt obrigado pela ajuda :DD
    quarta-feira, 9 de janeiro de 2013 14:46
  • eu fiz oque falou e ficou do mesmo jeito olha:
    quarta-feira, 9 de janeiro de 2013 15:03
  • O segundo model não precisa colocar, deixa só o primeiro.

    E você precisa usar o new antes do WebGrid:

    var grid = new WebGrid(source: ViewBag.cliente)


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    quarta-feira, 9 de janeiro de 2013 15:05
  • continuou =s

    quarta-feira, 9 de janeiro de 2013 15:20
  • Adiciona isso no web.config:

    <system.web>
        <compilation debug="true" targetFramework="4.0">
            <assemblies>
                <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            </assemblies>
        </compilation>
    </system.web>
    depois fecha o arquivo Cliente.cshtml e abre denovo.


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    quarta-feira, 9 de janeiro de 2013 15:23
  • <?xml version="1.0" encoding="utf-8"?>
    <!--
      For more information on how to configure your ASP.NET application, please visit
      http://go.microsoft.com/fwlink/?LinkId=152368
      -->
    <configuration>
      <configSections>
        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
        <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
      </configSections>
      <connectionStrings>
        <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcApplication3-20121220115637;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication3-20121220115637.mdf" />
      </connectionStrings>
      <appSettings>
        <add key="webpages:Version" value="2.0.0.0" />
        <add key="webpages:Enabled" value="false" />
        <add key="PreserveLoginUrl" value="true" />
        <add key="ClientValidationEnabled" value="true" />
        <add key="UnobtrusiveJavaScriptEnabled" value="true" />
      </appSettings>
      <system.web>
        <httpRuntime targetFramework="4.5" />
        <compilation debug="true" targetFramework="4.5" />
     TENTEI COLOCA 
        ISSO :
     <assemblies>
                <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            </assemblies>
    MAS DEU ERRO
        <authentication mode="Forms">
          <forms loginUrl="~/Account/Login" timeout="2880" />
        </authentication>
        <pages>
          <namespaces>
            <add namespace="System.Web.Helpers" />
            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Optimization" />
            <add namespace="System.Web.Routing" />
            <add namespace="System.Web.WebPages" />
          </namespaces>
        </pages>
        <profile defaultProvider="DefaultProfileProvider">
          <providers>
            <add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
          </providers>
        </profile>
        <membership defaultProvider="DefaultMembershipProvider">
          <providers>
            <add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
          </providers>
        </membership>
        <roleManager defaultProvider="DefaultRoleProvider">
          <providers>
            <add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
          </providers>
        </roleManager>
        <sessionState mode="InProc" customProvider="DefaultSessionProvider">
          <providers>
            <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
          </providers>
        </sessionState>
      </system.web>
      <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <handlers>
          <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
          <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
          <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
          <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
          <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
          <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
        </handlers>
      </system.webServer>
      
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
      <entityFramework>
        <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
          <parameters>
            <parameter value="v11.0" />
          </parameters>
        </defaultConnectionFactory>
      </entityFramework>
    </configuration>
    ta ai o codigo do meu web.config.. nao consegui acha o lugar de coloca ... se eu coloco em qualquer lugar da erro 
    quarta-feira, 9 de janeiro de 2013 15:47
  • <?xml version="1.0" encoding="utf-8"?>
    <!--
      For more information on how to configure your ASP.NET application, please visit
      http://go.microsoft.com/fwlink/?LinkId=152368
      -->
    <configuration>
      <configSections>
        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
        <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
      </configSections>
      <connectionStrings>
        <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcApplication3-20121220115637;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication3-20121220115637.mdf" />
      </connectionStrings>
      <appSettings>
        <add key="webpages:Version" value="2.0.0.0" />
        <add key="webpages:Enabled" value="false" />
        <add key="PreserveLoginUrl" value="true" />
        <add key="ClientValidationEnabled" value="true" />
        <add key="UnobtrusiveJavaScriptEnabled" value="true" />
      </appSettings>
      <system.web>
        <httpRuntime targetFramework="4.5" />
        <compilation debug="true" targetFramework="4.5" />
     TENTEI COLOCA 
        ISSO :
     <assemblies>
                <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            </assemblies>
    MAS DEU ERRO
        <authentication mode="Forms">
          <forms loginUrl="~/Account/Login" timeout="2880" />
        </authentication>
        <pages>
          <namespaces>
            <add namespace="System.Web.Helpers" />
            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Optimization" />
            <add namespace="System.Web.Routing" />
            <add namespace="System.Web.WebPages" />
          </namespaces>
        </pages>
        <profile defaultProvider="DefaultProfileProvider">
          <providers>
            <add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
          </providers>
        </profile>
        <membership defaultProvider="DefaultMembershipProvider">
          <providers>
            <add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
          </providers>
        </membership>
        <roleManager defaultProvider="DefaultRoleProvider">
          <providers>
            <add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
          </providers>
        </roleManager>
        <sessionState mode="InProc" customProvider="DefaultSessionProvider">
          <providers>
            <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
          </providers>
        </sessionState>
      </system.web>
      <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <handlers>
          <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
          <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
          <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
          <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
          <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
          <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
        </handlers>
      </system.webServer>
      
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
      <entityFramework>
        <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
          <parameters>
            <parameter value="v11.0" />
          </parameters>
        </defaultConnectionFactory>
      </entityFramework>
    </configuration>
    ta ai o codigo do meu web.config.. nao consegui acha o lugar de coloca ... se eu coloco em qualquer lugar da erro 

    vamos lá :D

    O meu webconfig funionando o que no seu dá problema (trecho):

    <configuration>
      <configSections>
        <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
          <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
          <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
        </sectionGroup>
      </configSections>
    
      <system.web.webPages.razor>
        <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <pages pageBaseType="System.Web.Mvc.WebViewPage">
          <namespaces>
            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Routing" />
          </namespaces>
        </pages>
      </system.web.webPages.razor>

    mas vocÊ tem de colocar no webconfig do GLOBAL cara...

    <?xml version="1.0"?>
    <!--
      For more information on how to configure your ASP.NET application, please visit
      http://go.microsoft.com/fwlink/?LinkId=152368
      -->
    
    <configuration>
      <connectionStrings>
        <add name="ApplicationServices"
             connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
             providerName="System.Data.SqlClient" />
      </connectionStrings>
    
      <appSettings>
        <add key="webpages:Version" value="1.0.0.0"/>
        <add key="ClientValidationEnabled" value="true"/>
        <add key="UnobtrusiveJavaScriptEnabled" value="true"/>
      </appSettings>
    
      <system.web>
        <compilation debug="true" targetFramework="4.0">
          <assemblies>
            <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
          </assemblies>
        </compilation>
    
        <authentication mode="Forms">
          <forms loginUrl="~/Account/LogOn" timeout="2880" />
        </authentication>
    
        <membership>
          <providers>
            <clear/>
            <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
                 enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
                 maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
                 applicationName="/" />
          </providers>
        </membership>
    
        <profile>
          <providers>
            <clear/>
            <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
          </providers>
        </profile>
    
        <roleManager enabled="false">
          <providers>
            <clear/>
            <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
            <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
          </providers>
        </roleManager>
    
        <pages>
          <namespaces>
            <add namespace="System.Web.Helpers" />
            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Routing" />
            <add namespace="System.Web.WebPages"/>
          </namespaces>
        </pages>
      </system.web>
    
      <system.webServer>
        <validation validateIntegratedModeConfiguration="false"/>
        <modules runAllManagedModulesForAllRequests="true"/>
      </system.webServer>
    
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
    </configuration>
    


    Aprendendo Ad Eternum

    quarta-feira, 9 de janeiro de 2013 16:44
  • ^.- não axei ou não entendi  
    ta assim :

    é nesse arquivo ai q eu marquei  na print neh ? ^.-

    quarta-feira, 9 de janeiro de 2013 17:10
  • exato assim como no meu código, veja os trechos que eu recortei aqui do meu webconfig:

    (o webconfig inteiro está na citação anterior)

        <compilation debug="true" targetFramework="4.0">
          <assemblies>
            <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
          </assemblies>
        </compilation>

    e

       <pages>
          <namespaces>
            <add namespace="System.Web.Helpers" />
            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Routing" />
            <add namespace="System.Web.WebPages"/>
          </namespaces>
        </pages>
      </system.web>

    agora volta lá no meu webconfig inteiro e veja onde estão no código, ou pra te polpar tempo faz uma busca ctrl+shift+f por namespace e por assembly para ver onde estão esses trecho no seu código.


    Aprendendo Ad Eternum

    quarta-feira, 9 de janeiro de 2013 17:17
  • No meu só localizei os namespace ... os assemblies não ^.- 
    olha : 
    <?xml version="1.0" encoding="utf-8"?>
    <!--
      For more information on how to configure your ASP.NET application, please visit
      http://go.microsoft.com/fwlink/?LinkId=152368
      -->
    <configuration>
      <configSections>
        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
        <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
      </configSections>
      <connectionStrings>
        <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcApplication3-20121220115637;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication3-20121220115637.mdf" />
      </connectionStrings>
      <appSettings>
        <add key="webpages:Version" value="2.0.0.0" />
        <add key="webpages:Enabled" value="false" />
        <add key="PreserveLoginUrl" value="true" />
        <add key="ClientValidationEnabled" value="true" />
        <add key="UnobtrusiveJavaScriptEnabled" value="true" />
      </appSettings>
      
      <system.web>
        <httpRuntime targetFramework="4.5" />
        <compilation debug="true" targetFramework="4.5" />
     
        
        <authentication mode="Forms">
          <forms loginUrl="~/Account/Login" timeout="2880" />
        </authentication>
        <pages>
          <namespaces>
            <add namespace="System.Web.Helpers" />
            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Optimization" />
            <add namespace="System.Web.Routing" />
            <add namespace="System.Web.WebPages" />
          </namespaces>
        </pages>
        <profile defaultProvider="DefaultProfileProvider">
          <providers>
            <add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
          </providers>
        </profile>
        <membership defaultProvider="DefaultMembershipProvider">
          <providers>
            <add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
          </providers>
        </membership>
        <roleManager defaultProvider="DefaultRoleProvider">
          <providers>
            <add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
          </providers>
        </roleManager>
        <sessionState mode="InProc" customProvider="DefaultSessionProvider">
          <providers>
            <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
          </providers>
        </sessionState>
      </system.web>
      <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <handlers>
          <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
          <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
          <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
          <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
          <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
          <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
        </handlers>
      </system.webServer>
      
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
      <entityFramework>
        <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
          <parameters>
            <parameter value="v11.0" />
          </parameters>
        </defaultConnectionFactory>
      </entityFramework>
    </configuration>

    quarta-feira, 9 de janeiro de 2013 17:37
  • quando você deu um ctrl shift f assembly não deu nada?

    Etão copia o meu, só lembra das versões, que no seu caso é MVC 4 e no meu deve estar MVC 3 por exemplo.


    Aprendendo Ad Eternum

    quarta-feira, 9 de janeiro de 2013 17:56
  • quando eu procuro por assemblies vai pra um arquivo chamado EntityFramework ... e nos arquivos de web.config nao tem =s
    vesh.. a versão do meu framework é 4.5 tb..
    quarta-feira, 9 de janeiro de 2013 18:03
  • quando eu procuro por assemblies vai pra um arquivo chamado EntityFramework ... e nos arquivos de web.config nao tem =s
    vesh.. a versão do meu framework é 4.5 tb..

    pois é, só atualiza as versões e joga como no meu código.

    heheheh o Entity vainda vai salvar muito a sua vida (e outrs horas você vai querer joga-lo pela janela)


    Aprendendo Ad Eternum

    quarta-feira, 9 de janeiro de 2013 18:06
  • uhsauahshua jaja eu atualizo o web.config entao uahsuhahus
    agora vo aprende usa o foreach pra exibir todos os nomes que tenho na tabela clientes :P
    hhehe a propósito .. eu tava pensando em fazer com tabela ... mas ai lembrei da paginação...se eu joga um foreach exibindo os dados que eu preciso tem como eu faze paginação com essa tabela ? ^.- tipo exibiu 20 coloca o botaozinho pra ir pra segunda pagina da tabela onde contem mais 20 ..e assim vai .. entende ? =x 
    quarta-feira, 9 de janeiro de 2013 18:16
  • olha como o Macoratti faz aqui: http://www.macoratti.net/12/01/aspn_mvc32.htm

    Aprendendo Ad Eternum

    quarta-feira, 9 de janeiro de 2013 18:28
  • poderia me explicar como que funciona o foreach ? =D
    quarta-feira, 9 de janeiro de 2013 19:06
  • olha uns cshtml aqui:

    <p> Foreach de uma linha</p>
    <ul>
    @foreach (var myItem in Request.ServerVariables){ 
        <li>@myItem</li> 
    }
    </ul>


    de bloco:

    <p> Code block Foreach </p>
    @{
        <h3>Team Members</h3> string[] teamMembers = {"Matt", "Joanne", "Robert", "Nancy"};
        foreach (var person in teamMembers)
        {
            <p>@person</p>
        }
    }

    Um método melhorado pra MVC 4: http://haacked.com/archive/2011/04/14/a-better-razor-foreach-loop.aspx

    Agora como funciona olha aqui: http://msdn.microsoft.com/pt-br/library/vstudio/ttw7t8t6.aspx


    Aprendendo Ad Eternum

    • Marcado como Resposta Wisner12 quinta-feira, 10 de janeiro de 2013 13:37
    quarta-feira, 9 de janeiro de 2013 19:46
  • Muito obrigado Guilherme MA :D
    vc me ajuda bastante =]

    Agora vo tenta coloca o helper la :D
    quinta-feira, 10 de janeiro de 2013 12:20