Думаю, я мог бы ответить на свой вопрос здесь.
Я использовал WSPBuilder для создания пользовательской веб-части, которую затем добавил на страницу AllItems.aspx чуть выше части List / View. Код для этой веб-части:
//Find the folder item for the current page.
String rootFolder = Page.Request.QueryString["RootFolder"];
if (!String.IsNullOrEmpty(rootFolder))
{
SPWeb myWeb = SPContext.Current.Web;
SPFolder folder = myWeb.GetFolder(rootFolder);
if (folder.Exists && folder.Item.ContentType.Name.Equals("MyFolder"))
{
base.CreateChildControls();
this.Style.Add(HtmlTextWriterStyle.Margin, "1em");
SPField field = (SPField)folder.Item.Fields["Folder Description"];
this.Controls.Add(new LiteralControl(field.GetFieldValueAsHtml(folder.Item["Folder Description"])));
}
else
{
this.Hidden = true;
}
}
else
{
this.Hidden = true;
}
Как вы можете видеть, папки, которые я использую в списке, основаны на пользовательском типе контента под названием «MyFolder» (который основан на типе контента «Папка») и имеют поле под названием «Описание папки» , Теперь, когда я перемещаюсь по структуре папок списка, описание каждой папки появляется над представлением. Hurray.
Джейк