ASP.NET MVC(RTM)プロジェクトでTelerik RadEditor(Q1 2009 SP1)を使用しています。エディタは、静的IDを持つページ上にハードコードされたオブジェクトとしてレンダリングされたときに効果的です。しかし、Idを渡すことで動的な作成を行うためにHtmlHelperを使って拡張すると、htmlをタグのすべての小文字としてレンダリングするようです。 HtmlHelperオブジェクトはこれをうまく混乱させますか?属性はそれぞれ大文字と小文字に見えますが、これは奇妙に見えます。ここに私のコードです....事前に感謝!HtmlHelperによる動的RadEditorの作成
<% 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();
}
次のように放火犯がどのようにtelerik注意....それをレンダリング:radeditor ID = "placeholder_MainContent" dialoghandlerurl = "〜/ Telerik.Web.UI.DialogHandler.axd:radeditorタグはヘルパー telerik:radeditor> –
dodegaard