2015-11-18 1 views
0

J'ai quelque chose comme ce qui suit dans mon MVC Voir:MVC Voir passant d'info modèle pour hyperlien

<div> 
    <a href="http://www.abcinc.com/Web/about.pdf" class="hypLnk1" download=about.pdf>Download</a> 
</div> 

Ce que je veux faire est de transmettre une valeur pour le nom de fichier pdf du contrôleur il ressemble à quelque chose comme ceci:

<div> 
    <a href="http://www.abcinc.com/Web/"@Model.FileName class="hypLnk1" [email protected]>Download</a> 
</div> 

Quand je l'ai fait je reçois:

http://www.abcinc.com/Web/

même si Model.FileName a une valeur.

+3

Utiliser 'href = "http://www.abcinc.com/Web/@Model.FileName"' lieu citations correctement – Satpal

Répondre

0

Fermez correctement les guillemets pour la propriété href.

<div> 
    <a href="http://www.abcinc.com/Web/@Model.FileName" 
        class="hypLnk1" [email protected]>Download</a> 
</div> 

Assurez-vous également que votre FileName valeur de la propriété ne dispose pas d'un space à l'intérieur. S'il y a un espace, l'URL va se casser.

0

Inclure entre parenthèses après le mot-clé de rasoir @ et comprennent le code côté serveur dans les citations

<div> 
    <a href="http://www.abcinc.com/Web/@(Model.FileName)" class="hypLnk1" [email protected](Model.FileName)>Download</a> 
</div>