В настоящее время я просматриваю существующий проект Sitecore. Один из элементов имеет рендеринг контроллера, который выводит форму на макет. В методе действий для рендеринга контроллера есть строка, которая, как представляется, получает учетные данные имени базы данных элемента. Я взглянул на макет элемента, однако я не могу найти поле базы данных. Я знаю, что Sitecore.Context.Item предназначен для получения текущего элемента. Тем не менее, я уверен, что в коде ниже, как указывает Sitecore.Context.Item.Database.Name. Любое объяснение будет действительно оценено.Как настроить данные базы данных в файле Sitecore.Context.Item.Database в Sitecore
public ActionResult Form()
{
Item currentItem = Sitecore.Context.Item;
if (!IsValid(currentItem))
{
return Redirect(Sitecore.Context.Site.VirtualFolder);
}
FormModel model = new FormModel(currentItem);
model.PageModel.Db = Sitecore.Context.Item.Database.Name;
model.PageModel.ItemId = Sitecore.Context.Item.ID.ToString();
return View(model);
}