4.Bind with Standard Controller(绑定标准控制器)
Visualforce使用传统的模型-视图-控制器(MVC)范例,并包括复杂的内置controller来处理标准动作和数据访问,从而提供与Lightning Platform数据库的简单而紧密的集成。这些内置controller 被称为standard controller。
MVC设计模式使将视图及其样式与基础数据库和逻辑轻松分离。在MVC中,视图(Visualforce页面)与controller交互,并且controller为页面提供功能。例如,controller可以包含单击按钮时要执行的逻辑。controller通常还与model(database)进行交互-提供视图可能想要显示的可用数据,或将更改推回数据库。
大多数标准和所有自定义对象都有standard controller,可用于与与该对象关联的数据进行交互,可以扩展standard controller以添加新功能,或从头开始创建自定义controller。
Find a Record ID and Add It to the Request URL:
通过将Record作为参数添加到Request URL中,将Record的Record ID提供给standard controller。
如果要使用standard controller引用特定记录,则它需要知道要使用的Record的Record identifier或ID。它使用ID来检索数据,并在记录的数据发生更改时将其保存回数据库中。
Visualforce页面与组织中的其他页面进行交互时,可以自动传递Record identifier,而Visualforce页面可以使用它来查找和显示该Record的数据。
但是在开发过程中,页面是独立的,因此要使页面显示数据库中Record中的数据,您需要手动提供Record ID。最简单的方法是将其作为GET参数添加到Request URL中。
Find a Record ID and Add It to the Request URL:
找到一个Account,复制它的ID,例如:0012v00002onUAdAAM
在做好的Visualforce Pages的预览页面,单击浏览器窗口的URL,在末尾输入&id =,然后粘贴先前复制的记录ID
Display Data from a Si