你是一家书店的web开发员。你创建一个名为BookTopicsweb用户控件,该控件在一个名为BookTopics.ascx的文件中定义。BookTopics显示一个基于作者简介标识编号的书名列表。这个简介标识号是存储在BookTopics的一个名为AuthorProfile公共属性中。你创建一个名为AuthorPagaspx的ASP.NET页面,该页面包含了一个BookTopicsweb用户控件的实例。AuthorPagaspx是由一个带有两个参数的HTTP-GET请求打开的。这两个参数名为publisherI和authorProfileID。authorProfileID的值是简介标识号。你希望输出缓存BookTopicsweb用户控件。你要确保只有当作者的简介标识号改变时才创建不同版本的缓存。你该怎么做?()
A. 针对AuthorPagaspx页的OutputCache指令中添加下列元素:VaryByParam="BookTopics.AuthorProfile"
B. 针对AuthorPagaspx页的OutputCache指令中添加下列元素:VaryByControl="BookTopics.AuthorProfile"
C. 针对BookTopics.ascx的OutputCache指令中添加下列元素:VaryByParam="none"
D. 针对BookTopics.ascx的OutputCache指令中添加下列元素:VaryByControl="authorProfileID"