2016-06-16 57 views
15

我有这样的剃刀语法:未捕获的SyntaxError:无效的或意外的标记

foreach(var item in model) 
{ 
<td><a href ="#" onclick="Getinfo(@item.email);" >6/16/2016 2:02:29 AM</a> </td> 
} 

我的JavaScript临危请求是这样的:

<script type="text/javascript" src="~/Scripts/jquery-1.9.1.js"></script> 
<script type="text/javascript"> 
    function Getinfo(elem) { 
     var email = document.getElementById(elem).innerHTML; 
    } 
</script> 

如果href点击链接,我得到以下错误在浏览器的控制台:

"Uncaught SyntaxError: Invalid or unexpected token",

,这部分是强调:

**</a> </td>** 

我是初学者,所以我在语法上陷入困境。如果是这样,请帮助我。

回答

25

你应该在引号,然后将

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

否则视为字符串参数传递@item.email,可变因此产生错误时被处理。

+0

谢谢,这是有益的。我在轨道上使用红宝石,并面临同样的错误 – Kangkan

2

foreach(var item in model) 
 
{ 
 
    <td><a href ="#" onclick="Getinfo('@item.email');" >6/16/2016 2:02:29 AM</a> </td> 
 
}

+0

添加一些解释与答案如何这个答案帮助OP在解决当前问题 –

相关问题