我的MVC视图中有以下内容:
<div>
<a href="http://www.abcinc.com/Web/about.pdf" class="hypLnk1" download=about.pdf>Download</a>
</div>
我喜欢做的是从控制器传递pdf文件名的值,使其看起来像这样:
<div>
<a href="http://www.abcinc.com/Web/"@Model.FileName class="hypLnk1" download=@Model.FileName>Download</a>
</div>
当我这样做时,我得到:
即使Model.FileName有值。
答案 0 :(得分:0)
正确关闭href
属性的双引号。
<div>
<a href="http://www.abcinc.com/Web/@Model.FileName"
class="hypLnk1" download=@Model.FileName>Download</a>
</div>
还要确保您的FileName
属性值中没有space
。如果有空格,则网址会中断。
答案 1 :(得分:0)
在@ razor关键字后面加上括号,并在引号
中包含服务器端代码<div>
<a href="http://www.abcinc.com/Web/@(Model.FileName)" class="hypLnk1" download=@(Model.FileName)>Download</a>
</div>