Array
(
)

Formatar atributo com máscara na View

Randrade
   - 23 jan 2015

Utilizo o jQuery Inputmask para adicionar máscaras em meus TextBox. Porém necessito adicionar máscara ao listar esses campos( telefone, cpf, etc). Utilizo o DisplayFor para listar, porém a máscara não funciona com o mesmo.
Codigo em minha View:
#Código

Telefone: @Html.DisplayFor(model => model.sTelefone)

Função JavaScript:
#Código
<script>

jQuery(function ($) {
    $("#sTelefone").mask("9999-9999");
});
</script>

Agora, quando utilizo o TextBoxFor, a máscara funciona normalmente, porém necessito apenas listar os dados em um dataTable, e o textBox não me atende.
#Código
@Html.TextBoxFor(model => model.sTelefone)

Joel Rodrigues
   - 26 jan 2015

Você definiu o Display Format dessa propriedade no model?

Randrade
   - 26 jan 2015


Citação:
Você definiu o Display Format dessa propriedade no model?


Não, estou utilizando o Display Format apenas para datas e quando possuo valores decimais.
Possui Display Format para o tipo string também?(