Я не знаю ничего в версии Enterprise, которая бы добавляла аудитории на уровне поля, безопасность или обрезку.Недавно мы завершили проект, в котором были поля «Только для администратора».Как описал Энди, для этого мы использовали несколько форм.Единственное отличие состоит в том, что мы защищаем от подделки URL-адресов, поскольку формы Admin наследуются от пользовательского класса, который проверяет личность пользователя:
public class AdminEditFormPage : WebPartPage
{
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
CheckRights();
}
private void CheckRights()
{
SPWeb web = SPContext.Current.Web;
SPGroup group = web.SiteGroups[Groups.FarmAdministrators];
bool flag = (group != null) && group.ContainsCurrentUser;
if (!flag)
{
SPUtility.HandleAccessDenied(new UnauthorizedAccessException());
}
}
}