2016-07-19 13 views
0

Wie kann ich es funktioniert:Senden C#/Rasierer JavaScript-Funktion

@foreach (var alert in Model.AlertsRelatedToBrand) 
{ 
    <li class="notifications-row"> 
     <div class="notifications-icon notifications-icon-alert">&nbsp</div> 
     <div class="notifications-text"><a>@alert.Title</a></div> 
     <a href="#" class="notifications-dismiss" onclick="onHideAlertClick(@alert.Id)">x</a> // here is problem 
    </li> 
} 

I id jeder Benachrichtigung gesendet werden soll funktionieren, wenn das Element geklickt wurde.

+0

Fehlermeldung wäre sehr hilfreich .. – Vladimirs

+0

ist die ID ein int oder ein String? – Kld

+0

Probieren Sie die Anführungszeichen aus ... onclick = "onHideAlertClick ('@ alert.Id')" oder onclick = 'onHideAlertClick (@ alert.Id)' etc usw. –

Antwort

1

Ihr Code erscheint korrekt, da die Verwendung von @alert.Id sollte der Wert in Ihre bestehende onHideAlertClick() Funktion Ausgang:

onclick="onHideAlertClick(@alert.Id)" 

Es ist erwähnenswert, dass, wenn Ihr Id Eigenschaft eine ganze Zahl ist, die Sie wollen kann das Einwickeln der Parameter, um zu versuchen in einfache Anführungszeichen als String übergeben entlang wie unten zu sehen:

onclick="onHideAlertClick('@alert.Id')"