J'examine actuellement un projet Sitecore existant. Un des éléments a un rendu de contrôleur qui sort un formulaire sur la mise en page. Dans la méthode d'action, pour le rendu du contrôleur, une ligne semble obtenir les informations d'identification du nom de la base de données de l'élément. J'ai jeté un oeil à la disposition de l'article, mais je ne trouve aucun champ de base de données. Je sais que Sitecore.Context.Item est destiné à obtenir l'élément actuel. Cependant, je suis sûr que dans le code ci-dessous, comment Sitecore.Context.Item.Database.Name pointe vers. Toute explication serait vraiment appréciée.Comment définir les détails de la base de données sur l'élément Sitecore.Context.Item.Database dans 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);
}