asp.net MVC entrée de l'attribut de type de fichier avec bootstrap style casuing résultat étrange

Je veux avoir un fichier d'entrée de l'attribut avec le même style que le bouton de téléchargement comme on le voit dans l'image ci-dessous. Le bouton de téléchargement est en utilisant bootstrap. Lorsque je demande l'amorce du bouton avec Un "TextBoxFor", j'ai cette bizarre regardant bouton. Lorsque je demande l'amorce du bouton B avec "LabelFor", j'obtiens le style désiré, seulement sans la fonctionnalité du fichier d'entrée de l'attribut.

Ma question est, comment puis-je obtenir un fichier-champ de saisie avec un certain bootstrap style appliqué et de maintenir sa fonctionnalité. Avec le même résultat(style) comme si elle était appliquée à soumettre-type de l'attribut. Je préfère utiliser une des pages html helpers, parce que je suis en train d'essayer de les comprendre.

asp.net MVC entrée de l'attribut de type de fichier avec bootstrap style casuing résultat étrange

Un:

@Html.TextBoxFor(m => m.File, new { type = "file", @class = "btn btn-default btn-file" })

B:

@Html.LabelFor(m => m.File, new { type = "file", @class = "btn btn-default btn-file" })

Le bouton de téléchargement de:

<input type="submit" class="btn btn-default" value="Upload" />
InformationsquelleAutor BARJ | 2015-05-25