J'utilise Telerik RadEditor (Q1 2009 SP1) dans notre projet ASP.NET MVC (RTM). L'éditeur fonctionne très bien lorsqu'il est rendu en tant qu'objet codé en dur sur la page avec un ID statique. Mais lors de l'extension avec un HtmlHelper pour faire une création dynamique en passant dans un Id il semble que le html soit tout en minuscules pour le tag. Est-ce que l'objet HtmlHelper gâte ça par hasard? Les attributs regardent respectivement les majuscules et les minuscules, mais cela semble étrange. Voici mon code .... merci d'avance!Création de RadEditor dynamique via HtmlHelper
<% if (placeholder.Type.ToLower() == "richtext") { %>
<%= Html.RadEditor("placeholder_" + placeholder.Name) %>
<% } else { %>
<%= Html.TextBox("placeholder_" + placeholder.Name, null, new { @class = placeholder.Type }) %>
<% } %>
L'aide ressemble à ceci ....
public static string RadEditor(this HtmlHelper html, string Id)
{
var sb = new StringBuilder();
sb.Append("<telerik:RadEditor ID='" + Id + "' Runat='server' DialogHandlerUrl='~/Telerik.Web.UI.DialogHandler.axd'>");
sb.Append("<Content>");
sb.Append("</Content>");
sb.Append("</telerik:RadEditor>");
return sb.ToString();
}
Firebug rend comme suit .... noter comment le telerik: tag radeditor est tout en minuscules par rapport à l'aide telerik: radeditor> –
dodegaard