Saltar al contenido

Error de sintaxis no detectado: token no válido o inesperado

Solución:

Deberías pasar @item.email entre comillas, se tratará como un argumento de cadena

<td><a href ="https://foroayuda.es/#"  onclick="Getinfo('@item.email');" >6/16/2016 2:02:29 AM</a>  </td>

De lo contrario, se trata como variable, por lo que se genera un error.

La respuesta aceptada funciona cuando tiene una cadena de una sola línea (el correo electrónico) pero si tiene una

cadena de varias líneas, el error permanecerá.

Por favor, analice este asunto:

<!-- start: definition-->
@{
    dynamic item = new System.Dynamic.ExpandoObject();
    item.MultiLineString = @"a multi-line
                             string";
    item.SingleLineString = "a single-line string";
}
<!-- end: definition-->
<a href="https://foroayuda.es/#" onclick="Getinfo('@item.MultiLineString')">6/16/2016 2:02:29 AM</a>
<script>
    function Getinfo(text) {
        alert(text);
    }
</script>

Cambie la comilla simple (‘) a la comilla invertida (`) en Getinfo como se muestra a continuación y se solucionará el error:

<a href="https://foroayuda.es/#" onclick="Getinfo(`@item.MultiLineString`)">6/16/2016 2:02:29 AM</a>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *