功能升級我必須在列表視圖中添加一個字段,該字段將指向內容類型的新列。將字段添加到FeatureUpgrading中的列表視圖 - 如何標識列表視圖
目前我的代碼是基於假設,視圖的標題是所有鏈接(我通過調試器得到它)。所以,它的片斷:
SPView view;
try
{
view = list.Views["All Links"];
}
catch
{
view = list.Views[0]; // just in case
}
view.ViewFields.Add("NewField");
view.Update();
現在它的工作原理,但前提是該視圖的標題是所有鏈接(或者只有一個視圖[0])。我沒有在schema.xml或其他地方找到標題。在代碼中更新視圖的最佳安全方式是什麼? (或者可能有更好的方法來更新它,例如使用XML,但是據我所知,當功能升級的schema.xml文件沒有被考慮在內)。
謝謝你,帕維爾