Hola Andres,

Faltaria que indiques cual es el URL de la pagina en la que tenes este
codigo pero ya veo que tenes algo mal configurado en tu archivo Web.config

Esta seccion en el web.config...

    <authorization>
        <deny users="?"/>
    </authorization>

...indica que estas bloqueando el acceso a TODAS las paginas de tu sitio
para usuarios no autenticados. Eso hace que .NET no te deje acceder otros
URLs que no sean los de login. Cual es el URL de login?

El que indicas en esta seccion:

    <authentication mode="Forms">
        <forms timeout="2880" loginUrl="~/Login"></forms>
    </authentication>

Es muy probable que el URL de la pagina en que tenes este codigo es
justamente ~/Login, al hacer click en el link, seguramente ejecuta la accion
pero te devuelve a la misma pagina ya que no estas autenticado.

La solucion es que, si deseas bloquear el acceso al sitio a usuarios no
autenticados, implementes el codigo de autenticacion.

Otro punto que me extraña es que el URL de login que indicas en tu ejemplo
no se parece a un URL de MVC, pero eso es otro tema.

----------------------------------
Carlos Peix

2011/2/2 Andres Guzman <[email protected]>

> no desencadena la accion "FonoEmergencia", es decir nunca ejecuta la
> acción, en cambio si comento las lineas del web.config la acción se ejecuta
> sin problemas.
>
> El 1 de febrero de 2011 22:07, Carlos Peix 
> <[email protected]>escribió:
>
>> Hola Andres,
>>
>> Podrias dar mas datos? que significa que no funciona?
>>
>> ----------------------------------
>> Carlos Peix
>>
>> 2011/2/1 Andres Guzman <[email protected]>
>>
>> Estimados.
>>>
>>> Juntos con saludarlos acudo a uds. por lo siguinete. Mi duda es por que
>>> estos controles no funcionan en mi página de login.
>>>
>>> <%= Html.ActionLink("Fono Emergencia", "FonoEmergencia", new { @class =
>>> "link"}) %>
>>>
>>> Me imagino que es por que como no me eh logeado no me deja direccionar a
>>> otra vista que es lo que hace la accion = FonoEmergencia.
>>>
>>>
>>> Asi es como tengo el web.config
>>>
>>> <authentication mode="Forms">
>>>         <forms timeout="2880" loginUrl="~/Login"></forms>
>>>     </authentication>
>>>     <authorization>
>>>         <deny users="?"/>
>>>     </authorization>
>>>
>>> Existe alguna forma de poder utilizar este control en la página login.
>>>
>>> Desde ya muchas gracias.
>>>
>>> --
>>> Andrés Guzmán
>>> 099319111
>>> [email protected]
>>>
>>>
>>
>
>
> --
> Andrés Guzmán
> 099319111
> [email protected]
>
>

Responder a