Я использую Telerik RadEditor (Q1 2009 SP1) в нашем проекте ASP.NET MVC (RTM). Редактор отлично работает, когда отображается как жестко закодированный объект на странице со статическим идентификатором. Но при расширении с помощью HtmlHelper для выполнения динамического создания путем передачи идентификатора, кажется, что html отображается как все строчные буквы для тега. Случайно ли объект HtmlHelper связывается с этим случайно? Атрибуты выглядят прописными и строчными соответственно, но это кажется странным. Вот мой код .... заранее спасибо!
<% if (placeholder.Type.ToLower() == "richtext") { %>
<%= Html.RadEditor("placeholder_" + placeholder.Name) %>
<% } else { %>
<%= Html.TextBox("placeholder_" + placeholder.Name, null, new { @class = placeholder.Type }) %>
<% } %>
Помощник выглядит так ...
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();
}