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)