Поскольку в SharePoint 2010 нет Razor, вам, вероятно, следует пойти по пути ASPX.
Но Razor действительно хорош в ASP.NET MVC ... Я бы, наверное, работал с обоими.В любом случае, вы потратите гораздо больше времени на написание конфигурации XML, чем ASPX-страниц в SharePoint, так что это не так уж и сложно.