我在ASP.NET MVC(RTM)項目中使用Telerik RadEditor(Q1 2009 SP1)。編輯器在使用靜態ID作爲頁面上的硬編碼對象呈現時效果很好。但是,當用HtmlHelper進行擴展來通過傳入一個Id來進行動態創建時,它似乎將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標籤是所有小寫相對於輔助 telerik:radeditor> –
dodegaard
2009-04-09 17:34:57