2010-02-27 7 views
0

j'ai ceci:hmmm CKEditor montre éditeur, mais la zone de texte est toujours sur ma page aussi dans asp.net MVC

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<string>" %> 


<script src="<%=Url.Content("~/Scripts/ckeditor/ckeditor.js")%>" type="text/javascript"></script> 

<script type="text/javascript"> 
$(document).ready(function() { 
     var CurrName = $(".ckeditor").attr("name"); 
     CKEDITOR.replace(CurrName, { width: "800" }); 
}); 
</script> 
<span>Description</span> 
<%=Html.TextArea("",Model,10,40,new{Class="ckeditor"}) %> 

la chose étrange l'éditeur apparaît très bien, mais pour une raison quelconque il y a encore la origanl textbox sur la page ??? donc j'ai maintenant 2 EmployeeDescription

quelqu'un a une idée?

Répondre

1

Essayez de remplacer Class par @class:

<%= Html.TextArea("", Model, 10, 40, new { @class = "ckeditor" }) %> 
+0

cette forme de classe fonctionne réellement sans @ si son minuscule, ce qu'il est avéré être est i avait l'étiquette changé pour la editfor au lieu de la zone de texte pour si par conséquent 2, je suis bien surmené mais dois être fait :-) marquera comme réponse si merci – davethecoder