【问题标题】:Displaying a literal period following razor syntax按照剃刀语法显示文字句点
【发布时间】:2013-05-15 03:11:26
【问题描述】:

如何避开剃刀引擎以在我的属性值之后打印一个文字句点?编译器将句点解释为方法或属性后跟,因此它会抛出“PDF”不是有效属性或方法的错误。

col.Custom(@<a href="http://someurl/@item.INSTRUMENT_NUM.pdf">@item.INSTRUMENT_NUM</a>).Named("Instrument Number");

黄屏死机

编译器错误消息:CS1061:“字符串”不包含定义 对于'pdf'并且没有扩展方法'pdf'接受第一个参数 可以找到类型“字符串”(您是否缺少 using 指令或 汇编参考?)

【问题讨论】:

    标签: html razor mvccontrib


    【解决方案1】:

    用括号括起来(假设INSTRUMENT_NUMitem 的一个属性并且不打印为文字 - 如果不是这种情况,请调整右括号位置):

    col.Custom(@<a href="http://someurl/@(item.INSTRUMENT_NUM).pdf">@item.INSTRUMENT_NUM</a>)
       .Named("Instrument Number");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-17
      相关资源
      最近更新 更多