任何人都可以帮我解决一些Razor语法问题吗? 我有一个foreach循环(显示在最后),我想在链接中插入两个文本项来生成这样的内容:
<a href="/PDFFiles/Dummy.pdf#page=123" target="_blank">
我希望我的问题很明确, 非常感谢。
@foreach (var item in Model)
{
<a href="/PDFFiles/**item.Filename**.pdf#page=**item.PageNum**" target="_blank">
}
答案 0 :(得分:3)
@foreach (var item in Model)
{
<a href="@Html.AttributeEncode(@Url.Content("~/PDFFiles/" + item.Filename + ".pdf#page=" + item.PageNum))" target="_blank">Download</a>
}
答案 1 :(得分:2)
只需在变量名前加上@
@foreach (var item in Model)
{
<a href="/PDFFiles/@(item.Filename).pdf#page=@(item.PageNum)" target="_blank">
}