2010-08-20 6 views
0

Ma question est simple.Décodage de la chaîne Html dans mvcContrib

Comment est-ce que je décode les caractères HTML dans la grille mvc contrib? Je veux que ceux-ci soient rendus à l'intérieur de textarea après le décodage. Mais malheureusement, tout est codé ce que je reçois à l'intérieur de textarea. Voici comment je suis en train de faire ...

column.For (cust => Html.TextArea("Customer", new HtmlString(cust.Address), 4, 40, new { @class = "custAddress" })) 
.Named("Address") 
.DoNotEncode(); 

Au-dessus me donne l'erreur rouge sous HtmlString souligné() objet retourné, ce qui est évidemment parce que 2ème argument de TextArea attend la valeur de chaîne.

Le champ Adresse dans la base de données comporte des caractères turcs. Tout ce que je reçois à l'intérieur de mon textarea est des caractères comme þ lse ķ et ainsi de suite. Mais je veux que ces informations soient décodées, de toute façon

Toute aide serait grandement appréciée. Merci.

Répondre

0
("Client", (nouveau HtmlString (cust.Address)) ToHtmlString(), 4, 40, nouveau {@class = "custAddress"}.)

Avez-vous besoin du HtmlString? J'ai essayé ceci et j'ai rendu les caractères Unicode correctement.

column.For (cust => Html.TextArea("Customer", cust.Address, 4, 40, new { @class = "custAddress" })) 
.Named("Address") 
.DoNotEncode();