代码之家  ›  专栏  ›  技术社区  ›  Goyuix

StaticName和InternalName之间的区别(在SPField类中)

  •  3
  • Goyuix  · 技术社区  · 16 年前

    我想使CAML查询半智能化——因为我可以给它一个标题(这是最终用户看到的),它会查找适当的“标题”作为CAML查询的一部分传递:

    var caml = "<OrderBy><FieldRef Name='" + field + "'/></OrderBy>";
    

    在上面的代码中,特别是因为InternalName不能修改。

    1 回复  |  直到 14 年前
        1
  •  7
  •   Colin    16 年前

    在msdn论坛上查看此问题:

    Name Vs. Static Name

    在CAML中创建站点列时,只需要映射到SPField的“名称”属性。在对象模型中的InternalName中,您不必设置StaticName属性。根据SPField的说法。内部名称和SPF字段。StaticName将返回相同的值。 但是,如果您在CAML、SPField中设置了StaticName属性。InternalName将返回在Name属性和SPField中指定的值。StaticName将返回在StaticName属性中指定的值。

    推荐文章