SharePoint: SPList.HasView() extension method

One quick posting. I wrote yesterday extension method for SharePoint that checks if view exists. I think it is far better for performance if I don’t live on try…catch to find out if view exists or not. Extension method that you have to put in static class is here.


[CLSCompliant(false)]
public static bool HasView(this SPList list, string
viewName)
{
   
if (string
.IsNullOrEmpty(viewName))
       
return false
;

   
foreach (SPView view in
list.Views)
       
if
(view.Title.ToLowerInvariant() == viewName.ToLowerInvariant())
           
return true
;

   
return false;
}


Leave a Reply

Your email address will not be published. Required fields are marked *