2016-06-16 56 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在解決當前問題 –

相關問題