Bom dia amigos, estou com o problema abaixo, para inserir uma máscara nos campos dos meus formulários.
Alguém consegue identificar o que está errado?

Na página, o campo cpf está assim:
@Html.TextBoxFor(e => e.Cpf, new { @class = "form-control", @maxlength = "11", id="cpf"})
já tentei algumas variações de como inserir a máscara, mas não funcionou. Não sei onde estou errando.
Só pra avisar, já tentei setar a máscara assim também :
$(document).ready(function () {
$("#cpf").mask('999.999.999-99');
})
Colocando o "#" junto ao identificador do campo. Mas não funcionou do mesmo jeito, e no console acusa o erro. Que acredito ser o motivo de não funcionar.
Se puderem ajudar agradeço.
Att, Arthur Augusto