2011-04-14 8 views
6

¿Cómo funciona ReCaptcha en MVC3 con la maquinilla de afeitar? Intenté con "Install-Package microsoft-web-helpers" pero todavía no podía hacerlo funcionar en mi página de afeitar .cshtml, no puede encontrar el tipo ReCaptcha. Y, en http://nuget.org/List/Packages/microsoft-web-helpers alguien dejó comentario diciendo "Este paquete actualmente funciona con WebMatrix solamente". Si bien este artículo muestra que puede funcionar http://www.dotnetcurry.com/ShowArticle.aspx?ID=611¿Cómo usar ReCaptcha con MVC3 y navaja?

Respuesta

6

Es posible que deba hacer que el espacio de nombres Microsoft.Web.Helpers esté disponible para las vistas. En su Web.config (el que está en la carpeta de Views) añadir:

<namespaces> 
    <!-- other namespaces here --> 
    <add namespace="Microsoft.Web.Helpers"/> 
</namespaces> 

continuación, puede utilizar el siguiente ayudante en su opinión:

@ReCaptcha.Validate([public key]) 

Si la configuración de espacios de nombres no funciona, se podría intentar agregar la declaración @using Microsoft.Web.Helpers en la parte superior de la vista para ver si eso ayuda. Si lo hace, usted tiene que tratar de averiguar por qué el ajuste en el web.config espacio de nombres no está funcionando ...

+0

Gracias Sergi, todavía no funciona, instalé el paquete nuget, pero sospecho que de alguna manera me instaló el anterior 1.0 Microsoft.Web.Helpers intead de 1.1 y simplemente no pudo encontrarlo. –

+0

Entonces debería ser tan fácil como desinstalar y volver a instalar, o incluso actualizar el paquete a través del diálogo 'Agregar referencia de paquete de biblioteca' ¿no es así? –

+0

Estoy usando la consola de Pkg Mgr ya que no aparece mi complemento Add Lib Package. De todos modos, incluso con la configuración dll y en web.config, todavía no reconoce ReCaptcha por algún motivo –

Cuestiones relacionadas