我有一份零件清单。所有部件在服务器上都有 PDF 文件。现在,我想根据模型中的数据创建这些文件的链接列表。文件位置为 \Server\Files\Pdf。在模型中,有一个名为 HeadPart 的字段,显示为“PART-332-223-122”。我只需在链接末尾添加“.pdf”即可。
我想这样做,但我得到错误CS1061:
<a href="\\Server\Files\Pdf\@item.HeadPart.pdf">@item.HeadPart</a>
考虑一下语言解析器在这里被告知的内容:
@item.HeadPart.pdf
您正在属性
pdf
(可能是一个字符串)上查找名为 HeadPart
的属性。该错误告诉您不存在这样的属性。
您可以显式包装服务器端表达式:
href="\\Server\Files\Pdf\@(item.HeadPart).pdf"
这告诉解析器,具体来说
item.HeadPart
是 Razor 服务器端代码,其余的是客户端代码。