视图架构

上次修改时间: 2011年2月7日

适用范围: SharePoint Foundation 2010

协作应用程序标记语言 (CAML) 的视图架构用于定义列表视图的内容在 Microsoft SharePoint Foundation 中的呈现方式。

备注

SharePoint Foundation 2010 使用 XSLT 来定义列表视图,并且保留了视图架构以实现向后兼容。有关 XSLT 列表视图的信息,请参阅列表视图

列表视图包括返回视图中显示的数据的查询。有关查询元素的列表,请参阅查询架构。有关用于组织视图的顶层元素,请参阅列表架构

在 SharePoint Foundation 2010 .aspx 页中,视图是通过 Microsoft.SharePoint.WebPartPages.XsltListViewWebPart 对象进行传送的。可通过服务器端或客户端对象模型(例如,SPViewSPViewCollection 的成员及其在 Microsoft.SharePoint.Client (JavaScript: SP) 命名空间中的相关类型)和 Views Web 服务(Views 类的方法)或远程过程调用 (RPC) 协议(请参阅 SharePoint Foundation 方法)以编程方式创建或修改视图。

专用呈现元素

在视图中使用专用呈现元素可定义用于构造 HTML 的逻辑。这些元素可以包含大量标准的呈现元素。

ContentTypes

Fields

FieldSwitch

  Expr

  Case

  Default

ForEach

IfEqual

  Expr1

  Expr2

  Else

  Then

IfHasRights

  RightsChoices

    RightsGroup

  Else

  Then

IfNeg

  Expr1

  Expr2

IfNew

IfSubString

  Expr1

  Expr2

  Else

  Then

Limit

  Column

  More

  Text

Length

MapToAll

MapToContentType

MapToControl

MapToIcon

Method

  SetList

  SetVar

SelectionOptions

Switch

  Expr

  Case

  Default

标准呈现元素

下面的标准呈现元素用于在前面列出的结构或专用呈现元素的各个节中呈现 HTML。

Column

Column2

Counter

CurrentRights

Field

FieldPrefix

FieldProperty

FieldSortParams

FilterLink

GetFileExtension

GetVar

HTML

HttpHost

HttpPath

HttpVDir

ID

Identity

List

ListProperty

ListUrl

ListUrlDir

LookupColumn

MeetingProperty

PageUrl

ProjectProperty

Property

ScriptQuote

ServerProperty

SetList

SetVar

ThreadStamp

URL

UrlBaseName

UrlDirName

UserID

WebQueryInfo

请参阅

概念

XMLDefinition 和 CAML 视图架构

查询架构

列表架构

其他资源

列表视图