2017-05-12 4 views
2

Je travaille sur l'affichage d'un Richtext dans MVC Sitecore View.PopUp Modal vide dans Sitecore

Ci-dessous est mon code

<div class="modal-body"> 
@Html.Sitecore().Field("{ACBE8753-2970-****-A022-4C4******4AA}") 
</div> 

Lorsque je clique sur Modal pop up lien, je vois son vide (ci-dessous est capture d'écran). Toutes les suggestions seraient très appréciées.

Lorsque je mets du contenu HTML simple. Ça marche. Mais, texte enrichi ou un texte simple ne fonctionne pas dans Modal Pop up:

enter image description here

+0

Même cela ne fonctionne pas tristement .. – EKD

Répondre

0

Il était à cause de références erronées HTML. Rien de mal avec Sitecore.

0

méthode @Html.Sitecore().Field() n'accepte pas ID de champ (guid) en tant que paramètre.

Les options sont:

public virtual HtmlString Field(string fieldName) 
public virtual HtmlString Field(string fieldName, object parameters) 
public virtual HtmlString Field(string fieldName, Item item) 
public virtual HtmlString Field(string fieldName, Item item, object parameters) 

EDIT:

ci-dessus sont des définitions de méthode. Utilisez .: par exemple

<div class="modal-body"> 
@Html.Sitecore().Field("Modal Content") 
</div> 

Modal Content est remplacé par quel que soit votre nom de domaine (avec guid {ACBE8753-2970-****-A022-4C4******4AA}) est.

+0

Salut Merek, Donc, ici, nous n'utilisons aucune programmation côté serveur. Nous devons nous en tenir aux options côté client. – EKD

+0

Voir les réponses montées –

0

Vous pouvez obtenir un objet comme celui-ci:

var item = Sitecore.Context.Database.GetItem("your item ID or your path ID") 

Afficher votre champ richtext:

@Html.Sitecore().Field("name of your richtext field", item)