【问题标题】:How can I fix my ASP.NET Razor markup?如何修复我的 ASP.NET Razor 标记?
【发布时间】:2011-03-31 10:55:41
【问题描述】:

示例标记:

<a target = "_blank" href="/PDFFiles/@(item.PdfFileName).pdf#page=@item.PdfPageNo)">XXX</a>

如何删除.PdfPageNo 之后的最后一个括号?

【问题讨论】:

    标签: asp.net razor


    【解决方案1】:

    你应该在@item.PdfPageNo 之前放开括号。最终看起来像

    <a target = "_blank" href="/PDFFiles/@(item.PdfFileName).pdf#page=@(item.PdfPageNo)">XXX</a>
    

    【讨论】:

    • 您的建议并未真正回答问题。我已经试过了。我接受它应该可以工作,但是按照您的建议做会导致 /PDFFiles、pdf 和 page 字下出现波浪线。很遗憾,我无法弄清楚如何上传图片来表达我的意思。我想您自己实际进入该行是不可能的?非常感谢。
    • 好的,你能把你生成的锚点html粘贴到这里吗?
    • 您的想法有效,因此生成的代码将无济于事。当我包含我关心的额外括号时,我得到的是波浪线。 /Content/PDFFiles 的错误:验证(XHTML 1.0 过渡):如果此属性包含在引号中,则引号必须匹配。 pdf 的错误:验证(XHTML 1.0 过渡):此属性名称必须由等号 (=) 和值组成。如果值在引号中,则引号必须匹配。 pdf 错误:页面:验证(XHTML 1.0 过渡):属性“页面”不是元素“a”的有效属性
    猜你喜欢
    • 2012-04-10
    • 2014-04-20
    • 2012-05-23
    • 2019-02-03
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    相关资源
    最近更新 更多