Usuário com melhor resposta
'object' não contém uma definição para 'Action'

Pergunta
-
Pessoal,
Bom dia!
Estou usando MVC 5 com Identity para login, apareceu este erro que até agora não consegui achar uma solução.
Alguém pode me ajudar
Desde já agradeço.
Segue erro:
Erro de Servidor no Aplicativo '/teste'.
'object' não contém uma definição para 'Action'
Descrição: Ocorreu uma exceção sem tratamento 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: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'object' não contém uma definição para 'Action' Erro de Origem:
Linha 14: else
Linha 15: {
Linha 16: string action = Model.Action;
Linha 17: string returnUrl = Model.ReturnUrl;
Linha 18: using (Html.BeginForm(action, "Account", new { ReturnUrl = returnUrl }))
Arquivo de Origem: d:\projetos\SIGED\SIGED\Views\Account\_ExternalLoginsListPartial.cshtml Linha: 16 Rastreamento de Pilha:
[RuntimeBinderException: 'object' não contém uma definição para 'Action']
CallSite.Target(Closure , CallSite , Object ) +280
System.Dynamic.UpdateDelegates.UpdateAndExecute1(CallSite site, T0 arg0) +924
ASP._Page_Views_Account__ExternalLoginsListPartial_cshtml.Execute() in d:\projetos\SIGED\SIGED\Views\Account\_ExternalLoginsListPartial.cshtml:16
System.Web.WebPages.WebPageBase.ExecutePageHie
Respostas
-
Janderson segue link do Eduardo Pires falando apenas sobre Identity no MVC.
http://eduardopires.net.br/2014/08/asp-net-identity-tutorial-completo/
Se não me falha a memória esse é o link que segui para fazer o meu: http://www.dotnet-tricks.com/Tutorial/mvc/G54G220114-Custom-Authentication-and-Authorization-in-ASP.NET-MVC.html
Identity para o MVC que eu teha visto apenas esse do Eduardo mesmo, detalhe que ele terminou a uns 10 dias atras.
Espero que resolva o seu problema.
Abraço.
- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 16 de setembro de 2014 18:20
- Marcado como Resposta Ricardo Barbosa Cortes quarta-feira, 17 de setembro de 2014 16:21
Todas as Respostas
-
Janderson, bom dia!
Action é um objeto dentro da Model? Já verificou se a Model está nula?
Antes de usar o objeto é recomendável fazer uma verificação:
if(Model != null) { string action = Model.Action; string returnUrl = Model.ReturnUrl; ... } else { ... }
Espero ter ajudado.
Abs
-
Nesse link um erro idêntico ao seu: http://stackoverflow.com/questions/20183477/object-does-not-contain-a-definition-for-action-when-using-identityuser-with
Resposta ticada em verde.
Nesse outro algumas explicações: http://stackoverflow.com/questions/22153703/mvc5-additional-information-object-does-not-contain-a-definition-for-action
Caso lhe interesse mais um com o mesmo problema: http://forums.asp.net/t/1957289.aspx?object+does+not+contain+a+definition+for+Action+Bug+in+template+code+
Abraço
- Editado Fernando Mamprin terça-feira, 16 de setembro de 2014 13:11
- Sugerido como Resposta Fernando Mamprin terça-feira, 16 de setembro de 2014 13:13
-
-
RZVieira, vou testar como vc informou.
Fernando, vi os links que vc enviou diz pra fazer as alterações manuais e inserindo classe. Não existe uma outra forma ou é bug do VS2013?
Obrigado!
Pelo que reparei é a classe mesmo.
Não sei se pode ser um bug, pois quando criei meu método de login e permissões no MVC5 não utilizei o identity dele mas fiz na unha.
-
-
Janderson segue link do Eduardo Pires falando apenas sobre Identity no MVC.
http://eduardopires.net.br/2014/08/asp-net-identity-tutorial-completo/
Se não me falha a memória esse é o link que segui para fazer o meu: http://www.dotnet-tricks.com/Tutorial/mvc/G54G220114-Custom-Authentication-and-Authorization-in-ASP.NET-MVC.html
Identity para o MVC que eu teha visto apenas esse do Eduardo mesmo, detalhe que ele terminou a uns 10 dias atras.
Espero que resolva o seu problema.
Abraço.
- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 16 de setembro de 2014 18:20
- Marcado como Resposta Ricardo Barbosa Cortes quarta-feira, 17 de setembro de 2014 16:21