L'accès aux données d'attribut à l'aide de jquery retourne undefined?

À l'intérieur de mon point de vue, j'ai un bouton comme suit:

<button data-assigned-id="@IdUser" onclick="updateClick()" type="button" class="btn btn-sm btn-default"></button>

Mon div

<div id="partial_load_div">

</div>

Script

function updateClick() {
    var id = $(this).data('assigned-id');
    $('#partial_load_div').show();
    $('#partial_load_div').load('/Users/UpdatePartial?id=' + id);
}

L'id est toujours montre comme indéterminé, j'ai vérifié et @IdUser a toujours de la valeur

puis en chrome dev j'ai obtenu l'erreur

OBTENIR http://localhost:19058/Users/UpdatePartial?id=undefined 400 (Bad Request)

Une idée de comment résoudre ce problème?

Supprimer onclick="updateClick()" et ajouter un nom de classe ou l'id de l'utilisation d'un sélecteur, puis $('#mybutton').click( function) { var id = $(this).data('assigned-id'); ....
merci pour votre commentaire, qui fonctionne très bien! pourriez-vous ajouter votre commentaire en une réponse afin que je puisse marquer?

OriginalL'auteur Maro | 2016-04-06