2013-04-11 4 views
1

J'utilise un @Html.TextBoxFor pour charger et éventuellement définir un chemin de fichier de pièces jointes sur une page d'édition. Je peux ouvrir la fenêtre du navigateur de fichiers et réinitialiser la valeur. Cependant, je ne peux pas obtenir la valeur actuelle, ou par défaut, à charger avec la page. Voici la syntaxe que je utilise en ce moment:Définir la valeur par défaut dans TextBoxFor lorsque type = fichier

@Html.TextBoxFor(model => item.Filepath, new { @value = item.Filepath, @type = "file" }) 

Répondre

0

Si je dois comprendre correctement la question, il semble que vous essayez de définir la valeur par défaut du chemin du fichier à ouvrir. La réponse courte est que vous ne pouvez pas faire cela. La raison en est que si vous étiez en mesure de définir le chemin du fichier dans le code, vous pourriez définir le chemin malicieusement à quelque chose que vous vouliez voler de la machine des utilisateurs, et soumettre dynamiquement le message via le code côté client. L'utilisateur doit indiquer explicitement où il veut naviguer. Ceci est une fonctionnalité de sécurité.

+0

Non, je souhaite que la valeur actuelle de la base de données apparaisse dans la zone de texte. – NealR

+0

@Downvoter - en attente de la raison pour downvote. –

+0

Ceci est possible à accomplir, et je sais parce que je l'ai fait pour le faire. Cependant, après avoir travaillé avec un collègue sur un autre aspect de cette page, le code a été supprimé et comme je n'avais pas été promu, je n'ai pas pu le récupérer. – NealR

Questions connexes