none
como fazer uma busca no MVC RRS feed

  • Pergunta

  • Olá,

    eu tenho um cadastro de empresas, e quero implementar uma ferramenta de busca na tela com a listagem de todas as empresas. pode ser pelo código da empresa ou pelo nome dela.

    tentei adicionar um textbox e um actionlink mas está dando erro. A idéia é a pessoa colocar o codigo no textbox e, ao clicar no link de busca, aparece uma tela com a lista de empresas com aquele codigo ou nome.

    Segue o código:

    Modelo:
            public IQueryable<Empresa> BuscarEmpresas(int codigo)
    
            {
    
                return from empresa in db.Empresas
    
                       where empresa.cod_empresa == codigo
    
                       orderby empresa.nome
    
                       select empresa;
    
            }
    
    
    
    

    Controller:
            //
    
            // GET: /Empresa/Busca
    
            [Authorize]
    
            public ActionResult Buscar(int? page, int codigo)
    
            {
    
                const int pageSize = 10;
    
                var Empresas = EmpresaRepositorio.BuscarEmpresas(codigo);
    
                var PaginatedEmpresas = new PaginatedList<Empresa>(Empresas,
    
                                                             page ?? 0,
    
                                                             pageSize);
    
                return View(PaginatedEmpresas);
    
            }
    
    
    
    

    View:
    <p>
    
            <label for="buscar">Buscar pelo cógigo:</label>
    
            <%= Html.TextBox("Buscar")%>
    
            <%= Html.ActionLink("Buscar", "Buscar") %>        
    
        </p>
    
        <ul>
    
            <% foreach (var empresa in Model) { %>
    
                <li>
    
                    -
    
                    <%= Html.ActionLink(empresa.nome, "Detalhe", new { id=empresa.cod_empresa }) %>
    
                </li>
    
            <% } %>
    
        </ul>
    
        <a href='<%=Url.Action("Adicionar","Empresa") %>'>
    
                <img src="../../Content/img/adicionar.jpg" alt="Adicionar" class="image" /></a>
    
    
    Obrigado.
    • Editado joaoluizbt quinta-feira, 10 de setembro de 2009 15:22
    quinta-feira, 10 de setembro de 2009 14:01

Respostas

  • Faz isso
    <% using (Html.BeginForm("Buscar","Empresa")) { %>
        <%= Html.TextBox("id") %>
        <%= Html.Hidden("page", 10)  %>
        <p><input type=submit value="Buscar" /></p>
        <% } %>

    Me conta se resolveu!
    • Marcado como Resposta joaoluizbt sexta-feira, 11 de setembro de 2009 17:13
    sexta-feira, 11 de setembro de 2009 16:54

Todas as Respostas

  • Qual o erro que dá?
    José Henrique (Zote)
    quinta-feira, 10 de setembro de 2009 14:59
  • Descrição: HTTP 404. O recurso que você está procurando (ou uma de suas dependências) não pôde ser removido, seu nome foi alterado ou está temporariamente indisponível. Examine o URL e certifique-se de que está digitado corretamente.

    URL solicitada: /Empresa/Buscar


    Informações sobre a Versão: Microsoft .NET Framework Versão:2.0.50727.3082; Versão do ASP.NET:2.0.50727.3082
    quinta-feira, 10 de setembro de 2009 15:06
  • Fica mais facil se você postar a url que chama a pagina com problema, mas pelo que vi você solicita buscar e o nome da action é busca, alem disso os parâmetros devem ser passados.
    quinta-feira, 10 de setembro de 2009 15:19
  • Eu já arrumei a action para buscar.
    Como eu passo estes parametros?
    como eu pego o valor preenchido na toolbox e coloco como parametro para o action buscar?

    Agora deu este erro:

     

    Erro de Servidor no Aplicativo '/'.

    The parameters dictionary contains a null entry for parameter 'codigo' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Buscar(System.Nullable`1[System.Int32], Int32)' in 'HeraSupport.Controllers.EmpresaController'. To make a parameter optional its type should be either a reference type or a Nullable type.
    Nome do parâmetro: parameters

    Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.

    Detalhes da Exceção: System.ArgumentException: The parameters dictionary contains a null entry for parameter 'codigo' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Buscar(System.Nullable`1[System.Int32], Int32)' in 'HeraSupport.Controllers.EmpresaController'. To make a parameter optional its type should be either a reference type or a Nullable type.
    Nome do parâmetro: parameters

    Erro de Origem:

    Exceção não tratada foi gerada durante a execução da atual solicitação da Web. As informações relacionadas à origem e ao local da exceção podem ser identificadas usando-se o rastreamento de pilha de exceção abaixo.

    Rastreamento de Pilha:

    [ArgumentException: The parameters dictionary contains a null entry for parameter 'codigo' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Buscar(System.Nullable`1[System.Int32], Int32)' in 'HeraSupport.Controllers.EmpresaController'. To make a parameter optional its type should be either a reference type or a Nullable type.
    Nome do parâmetro: parameters]
       System.Web.Mvc.ReflectedActionDescriptor.ExtractParameterFromDictionary(ParameterInfo parameterInfo, IDictionary`2 parameters, MethodInfo methodInfo) +158851
       System.Web.Mvc.<>c__DisplayClass1.<Execute>b__0(ParameterInfo parameterInfo) +18
       System.Linq.WhereSelectArrayIterator`2.MoveNext() +78
       System.Linq.Buffer`1..ctor(IEnumerable`1 source) +434
       System.Linq.Enumerable.ToArray(IEnumerable`1 source) +81
       System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +135
       System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +24
       System.Web.Mvc.<>c__DisplayClassa.<InvokeActionMethodWithFilters>b__7() +52
       System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +254
       System.Web.Mvc.<>c__DisplayClassc.<InvokeActionMethodWithFilters>b__9() +19
       System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +192
       System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +399
       System.Web.Mvc.Controller.ExecuteCore() +126
       System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +27
       System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +7
       System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBase httpContext) +151
       System.Web.Mvc.MvcHandler.ProcessRequest(HttpContext httpContext) +57
       System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext httpContext) +7
       System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181
       System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
    


    Informações sobre a Versão: Microsoft .NET Framework Versão:2.0.50727.3082; Versão do ASP.NET:2.0.50727.3082
    quinta-feira, 10 de setembro de 2009 15:21
  • Descrição: HTTP 404. O recurso que você está procurando (ou uma de suas dependências) não pôde ser removido, seu nome foi alterado ou está temporariamente indisponível. Examine o URL e certifique-se de que está digitado corretamente.

    URL solicitada: /Empresa/Buscar


    Informações sobre a Versão: Microsoft .NET Framework Versão:2.0.50727.3082; Versão do ASP.NET:2.0.50727.3082

    sua url não deveria ser:

    /Empresa/Buscar/IDdaEmpresaQueQueroBuscar

    Ex:

    /Empresa/Buscar/1

    Aprendendo um pouco mais a cada dia.
    quinta-feira, 10 de setembro de 2009 16:22
  • Fala Cara, você vai passar apenas o código? seu controller espera um parametro chamado page. Caso você passe apenas 1 parametro basta passar
    /Empresa/Buscar/1
    exemplo caso o codigo seja 1
    não lembro de cabeça como usar um controller que espera 2 parametros
    • Sugerido como Resposta ldkira quarta-feira, 5 de fevereiro de 2014 18:41
    • Não Sugerido como Resposta ldkira quarta-feira, 5 de fevereiro de 2014 18:42
    quinta-feira, 10 de setembro de 2009 16:25
  • Passando 2 parametros fica assim:
     <%= Html.ActionLink("Teste", "TestarParametro", "Home", (Object)new { param1 = 1, param2 = 2 }, null)%>
    cria um object e passa os campos.
    • Sugerido como Resposta ldkira quarta-feira, 5 de fevereiro de 2014 18:42
    quinta-feira, 10 de setembro de 2009 16:48
  • Então, gente...

    eu quero que a url seja mesmo : Empresa/Buscar/1
    Aí vai aparecer uma tela com todas as empresas com aquele codigo, ou nome.

    o problema é que eu não consigo pegar o numero que o usuario digina no textbox...

    tudo bem, voces pensariam, entao teste isso manualmente pela url...
    blz, eu fiz isso, mas dá o mesmo erro:

     

    Erro de Servidor no Aplicativo '/'.

    The parameters dictionary contains a null entry for parameter 'codigo' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Buscar(Int32)' in 'HeraSupport.Controllers.EmpresaController'. To make a parameter optional its type should be either a reference type or a Nullable type.
    Nome do parâmetro: parameters

    Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.

    Detalhes da Exceção: System.ArgumentException: The parameters dictionary contains a null entry for parameter 'codigo' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Buscar(Int32)' in 'HeraSupport.Controllers.EmpresaController'. To make a parameter optional its type should be either a reference type or a Nullable type.
    Nome do parâmetro: parameters

    Erro de Origem:

    Exceção não tratada foi gerada durante a execução da atual solicitação da Web. As informações relacionadas à origem e ao local da exceção podem ser identificadas usando-se o rastreamento de pilha de exceção abaixo.

    Rastreamento de Pilha:

    [ArgumentException: The parameters dictionary contains a null entry for parameter 'codigo' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Buscar(Int32)' in 'HeraSupport.Controllers.EmpresaController'. To make a parameter optional its type should be either a reference type or a Nullable type.
    Nome do parâmetro: parameters]
       System.Web.Mvc.ReflectedActionDescriptor.ExtractParameterFromDictionary(ParameterInfo parameterInfo, IDictionary`2 parameters, MethodInfo methodInfo) +158851
       System.Web.Mvc.<>c__DisplayClass1.<Execute>b__0(ParameterInfo parameterInfo) +18
       System.Linq.WhereSelectArrayIterator`2.MoveNext() +78
       System.Linq.Buffer`1..ctor(IEnumerable`1 source) +259
       System.Linq.Enumerable.ToArray(IEnumerable`1 source) +81
       System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +135
       System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +24
       System.Web.Mvc.<>c__DisplayClassa.<InvokeActionMethodWithFilters>b__7() +52
       System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +254
       System.Web.Mvc.<>c__DisplayClassc.<InvokeActionMethodWithFilters>b__9() +19
       System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +192
       System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +399
       System.Web.Mvc.Controller.ExecuteCore() +126
       System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +27
       System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +7
       System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBase httpContext) +151
       System.Web.Mvc.MvcHandler.ProcessRequest(HttpContext httpContext) +57
       System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext httpContext) +7
       System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181
       System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
    


    Informações sobre a Versão: Microsoft .NET Framework Versão:2.0.50727.3082; Versão do ASP.NET:2.0.50727.3082
    quinta-feira, 10 de setembro de 2009 17:32
  • Cara, mas sua action está esperando dois parametros. apaga um deles
    quinta-feira, 10 de setembro de 2009 18:32
  • Eu já alterei:

            //
            // GET: /Empresa/Buscar
            [Authorize]
            public ActionResult Buscar(int codigo)
            {
                var Empresas = EmpresaRepositorio.BuscarEmpresas(codigo);
                return View();
            }
    

    continua dando o erro acima quando eu coloco a url Empresa/Buscar/1

    quinta-feira, 10 de setembro de 2009 18:43
  • então tenta

    return View(Empresas);

    Aprendendo um pouco mais a cada dia.
    quinta-feira, 10 de setembro de 2009 19:31
  • Dá o mesmo erro...

    :(
    quinta-feira, 10 de setembro de 2009 19:48
  • Rapaz, só pra garantir.. o nome do controller é EmpresaController certo? outra coisa já tentou sem o
    Authorize?
    quinta-feira, 10 de setembro de 2009 22:55
  • "blablabla1867/Empresa/Buscar/1" só funcionaria se o nome do seu parâmetro no controller fosse "id"... isso se o sua rota padrão que está lá no global.asax definir o parametro como "id".

    Tenta direto na barra de endereços:
           blablabla1867/ /Empresa/Buscar?codigo=1

    Depois tenta:
    <%= Html.ActionLink("clique", "Buscar", "Empresa", new { codigo = 1})%>
    +.+
    sexta-feira, 11 de setembro de 2009 02:10
  • Davi, é isso aí. O problema é o nome do parâmetro.
    João, é só trocar e vai funcionar.
    Giovanni Bassi, Microsoft MVP, MCSD, MCPD, CSM, Arquiteto de software - http://www.giovannibassi.com
    sexta-feira, 11 de setembro de 2009 04:06
    Moderador
  • Acho que está faltando um form para passar o parâmetro Buscar via post ou get para o controller.
    sexta-feira, 11 de setembro de 2009 09:53
  • Então galera,

    com as alterações abaixo, eu consegui selecionar a empresa que eu queria pela url /Empresa/Buscar/1 (por exemplo).

    MAS... a grande questão é quando eu coloco o codigo da empresa no textbox e clico em buscar.
    aparece a tela sem nenhuma empresa listada e na url aparece o seguinte: http://localhost:1221/Empresa/Buscar?Length=7

    Por que aparece lenght=7? não é isso que eu mandei fazer...

    Segue os trechos do código atualizado:

    Model:
    public IQueryable<Empresa> BuscarEmpresas(int? id)
            {
                return from empresa in db.Empresas
                       where empresa.cod_empresa == id
                       orderby empresa.nome
                       select empresa;
            }

    Controller:

            //
            // GET: /Empresa/Buscar
            [Authorize]
            public ActionResult Buscar(int? id, int? page)
            {
                const int pageSize = 10;
                var Empresas = EmpresaRepositorio.BuscarEmpresas(id);
                var PaginatedEmpresas = new PaginatedList<Empresa>(Empresas,
                                                 page ?? 0,
                                                 pageSize);
                return View(PaginatedEmpresas);
            }
    

    View:

        <p>
            <label for="buscar">Buscar pelo cógigo:</label>
            <%= Html.TextBox("Buscar")%>
            <%= Html.ActionLink("clique", "Buscar", "Empresa", new { id = 1, page = 0 })%>
           
        </p>
        <ul>
            <% foreach (var empresa in Model) { %>
                <li>
                    -
                    <%= Html.ActionLink(empresa.nome, "Detalhe", new { id=empresa.cod_empresa }) %>
                </li>
            <% } %>
        </ul>
        <a href='<%=Url.Action("Adicionar","Empresa") %>'>
                <img src="../../Content/img/adicionar.jpg" alt="Adicionar" class="image" /></a>
    

    Muito obrigado pela força, e continuo no aguardo.

    sexta-feira, 11 de setembro de 2009 11:59
  • E o que eu deveria fazer neste form?
    sexta-feira, 11 de setembro de 2009 12:00
  •  <%=
     Html.ActionLink("clique"
    , "Buscar"
    , "Empresa"
    , new
     { id = 1, page = 0 })%>
    

    Esse action link parece estar incorreto, verifiquei e não encontrei nenhum overload para o que vc quer fazer.
    Se vc quer passar new { id = 1, page =0} como parametros do router vc tem que criar um router especifico, sem vc precisar selecionar "Buscar"
    como action e "Empresa" como controller, o proprio router já faria essa seleção para vc.

    sexta-feira, 11 de setembro de 2009 12:29
  • Você está usando o overload errado do ActionLink. Se a view for do Controller Empresa, você pode tirar o parâmetro "Empresa" e vai fucionar. O Intelisense vai te dizer como fazer a chamada corretamente.
    Giovanni Bassi, Microsoft MVP, MCSD, MCPD, CSM, Arquiteto de software - http://www.giovannibassi.com
    sexta-feira, 11 de setembro de 2009 12:30
    Moderador
  • É verdade,

    Eu havia percebido isso e alterei, agora eu quero pegar a informação que eu digito no textbox, mas não sei como...
    Se eu coloco um nome qualquer, diz que ele não existe neste contexto.

        <p>
            <label for="buscar">Buscar pelo cógigo:</label>
            <%= Html.TextBox(id)%>
            <%= Html.ActionLink("Buscar", "Buscar", new { id = Int32.Parse(id), page = "" })%>
           
        </p>

    Não consigo buscar este valor digitado no textbox.

    Como faço isso?

    sexta-feira, 11 de setembro de 2009 12:43
  • Joao, será que não está faltando converter para String?

    <%=
     Html.ActionLink("Buscar"
    , "Buscar"
    , new
     { id = Int32.Parse(id.TOSTRING()), page = ""
     })%>
    
    Está em maiusculo só para destaque.
    sexta-feira, 11 de setembro de 2009 13:10
  • Na verdade ele sublinha de vermelho o "id" do parenteses do textbox dizendo que is não existe neste contexto.
    E sublinha de vermelhor id.ToString() dizendo a mesma coisa.

    O meu problema é conseguir reconhecer o que o usuario digita no textbox.

    Onde eu guardo isso? como eu pego isso? aí sim eu posso manipulá-lo com string e seja lá o que for...
    Eu imagino que minha dúvida seja muito primária mesmo, é o básico do básico, mas é um basico que eu não sei...

    Por favor, uma luz no fim do túnel...
    sexta-feira, 11 de setembro de 2009 13:16
  • Talvez o VS esteja se perdendo no nome das variáveis, vc criou o text box com o mesmo nome do seu parametro, tente criar o textbox com outro nome.
    <
    label
     for
    =
    "buscar"
    >
    Buscar pelo cógigo:</
    label
    >
    
    <%= Html.TextBox(meutxtbox)%>
    <%= Html.ActionLink("Buscar" , "Buscar" , new { id = Int32.Parse(meutxtbox.ToString()), page = "" })%>
    sexta-feira, 11 de setembro de 2009 13:20
  • Dá o erro de não existir o meutxtbos no contexto...

     

    Erro de Servidor no Aplicativo '/'.

    Erro de Compilação

    Descrição: Erro ao compilar um recurso necessário para atender esta solicitação. Examine os detalhes específicos do erro e modifique o código fonte apropriadamente.

    Mensagem de Erro do Compilador: CS0103: O nome 'meutxtbox' não existe no contexto atual

    Erro de Origem:

    Linha 11:     <p>
    Linha 12:         <label for="buscar">Buscar pelo cógigo:</label>
    Linha 13:         <%= Html.TextBox(meutxtbox)%>
    Linha 14:         <%= Html.ActionLink("Buscar", "Buscar", new { id = Int32.Parse(meutxtbox.ToString()), page = "" })%>
    Linha 15:     </p>

    Arquivo de Origem: c:\Documents and Settings\joão luiz\Meus documentos\Visual Studio 2008\Projects\HeraSupport\HeraSupport\Views\Empresa\Index.aspx    Linha: 13


    Mostrar Origem de Compilação Completa:


    Informações sobre a Versão: Microsoft .NET Framework Versão:2.0.50727.3082; Versão do ASP.NET:2.0.50727.3082
    sexta-feira, 11 de setembro de 2009 13:26
  • O textbox tem qual id? Se for "id", então no link você pode submeter um formulário para a ação que está querendo, fazendo um post.

    Ou então você pode usar jQuery para pegar o valor do textbox. Aí tem que trabalhar o "onclick" do link, e já não vale a pena usar o Html.ActionLink. Faz algo assim:
    <a href="#" onclick="window.location='<%=Url.Action("Buscar") %>' + '/' + $('textbox').value">Buscar</a>

    Algo por aí...


    Giovanni Bassi, Microsoft MVP, MCSD, MCPD, CSM, Arquiteto de software - http://www.giovannibassi.com
    sexta-feira, 11 de setembro de 2009 16:15
    Moderador
  • Não sei como ver o id do textbox... eu acrescentei ele só para o usuario colocar o numero que ele quer encontrar e clicar no link que vai abrir outra janela mostrando a empresa selecionada. Como eu submeto um formulario fazendo um post?

    eu acrescentei o seu onclick mas a url aparece assim:
    http://localhost:1221/Empresa#

    e diz que houve um erro na página.

    :(
    sexta-feira, 11 de setembro de 2009 16:36
  • Faz isso
    <% using (Html.BeginForm("Buscar","Empresa")) { %>
        <%= Html.TextBox("id") %>
        <%= Html.Hidden("page", 10)  %>
        <p><input type=submit value="Buscar" /></p>
        <% } %>

    Me conta se resolveu!
    • Marcado como Resposta joaoluizbt sexta-feira, 11 de setembro de 2009 17:13
    sexta-feira, 11 de setembro de 2009 16:54
  • AEEEEEEEEEEEEEEEEEEEEE!!!!!!!!!!!!!!!!!!!!

    Agora foi!

    Só alterei o html.hidden, onde voce colocou 10, eu coloquei "id" para pegar o valor do textbox.

    Muito obrigado.
    sexta-feira, 11 de setembro de 2009 17:15
  • Mto bom!

    Se precisar mostrar em outra pagina uma lista podes fazer assim:

    <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<NerdDinner.Helpers.PaginatedList<NerdDinner.Models.Dinner>>" %>
    
    <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
        ListaPorTitulo
    </asp:Content>
    
    <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    
        <h2>ListaPorTitulo</h2>
       
        <%foreach (var item in Model)
          {%>
             <%Response.Write(item.Title);%> <br />
         <% }
        %>
    </asp:Content>
    


    Desta maneira é impresso uma lista de objetos. No meu caso estou passando esta lista e uma das propriedades é "Title".

    Aqui está a Action do Controller, que envia para a View "ListaPorTitulo" a lista abaixo.

    public ActionResult ListaPorTitulo(String titulo)
            {
                IQueryable<Dinner> lista = dinnerRepository.ListaPorTitulo(titulo);
                var paginaList = new PaginatedList<Dinner>(lista, 0, 10);
                return View("ListaPorTitulo", paginaList);
            }

    Sucesso!!!
    sexta-feira, 11 de setembro de 2009 17:57
  • Era exatamente isso que eu disse... :D Só me faltava o código :D

    Muito boa Trecenti...
    sexta-feira, 11 de setembro de 2009 21:31