I have builded in Visual Studio (c#) a custom list, custom content type and 3 custom views. I am using sp 2010.

The list is working ok and I can see and select the 3 views. It is possible for the end user to change the view. I would like to disable this. I would like to use one of the 3 views depandant by current user.

For example:

if current user is member of the group "MyCustomGroup1" then show "view1".

else if current user is member of the group "MyCustomGroup2" then show "view2".

else show default view "view3".

1 Answer 1


Yes it is possible(but not OOB) to set permissions on groups to access only certain view of list by default and luckily someone developed a solution for you too.


Or you can do it using JavaScript too here's the link to tutorial

Similar question

Similar question 2

SomeHow Similar question

Another Tutorial


If you are using SharePoint 2010 you can use SharePoint designer to set view level permissions as demonstrated in this link.

How to set view level permissions out of the box in SharePoint 2010

Hope it helps.

  • I dont want to use 3th party stuff and also no javascript. I like the the solution in you last link (Similar question: sharepoint.stackexchange.com/questions/40042/…). The only problem is that users which dont have permission to the page can see the link in the navigation bar, but got a 404 error. Is there some solution to not show the link in the left navigation menu?
    – Ola
    Commented Feb 14, 2013 at 16:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.