Domanda

Io uso ckeditor per accedere alle descrizioni di testo ricche in diversi punti di vista. I miei tag ckeditor sembrano

<ckeditor:ckeditorcontrol id="CKEditor1" runat="server" toolbar="Basic" />
.

Lasciami annotare i problemi che sono rivolto a:

    .
  • Anche se la mia barra degli strumenti è di base ottenendo la barra degli strumenti di opzione completa per l'editor.
  • In Modifica Visualizza la descrizione è essere lì nel ckeditor come testo. Come si può fare. La casella di testo per il nome dell'istruzione viene fornita come <%=Html.TextBoxFor(m => m.InstructionName, new { @class="formstyle"} )%> che mostra il nome dell'istruzione nella vista Modifica. Che funziona bene. Voglio lo stesso con l'istruzioneDESC che è un ckeditor.

    Ho provato

    <CKEditor:CKEditorControl ID="CKEditor1" runat="server" Toolbar="Basic" name="docDesc" Text=<%=Model.DocDesc %> />
    
    .

    Ma questo sta lanciando Errore:

    .

    Si è verificato un errore durante il parsing di una risorsa richiesta per il servizio di questa richiesta. Si prega di rivedere i seguenti dettagli specifici di errore Parse e modificare in modo appropriato il file sorgente.

    Messaggio di errore del parser: i tag del server non possono contenere costrutti <% ... %>.

    Per favore aiutami a risolvere questi problemi. Grazie in anticipo.

È stato utile?

Soluzione

You'll probably need to move away from using the asp.net style control and create a text area either manually or through an HTML helper. We import the CKEditor javascript in the head of our master page and then the following in the view when CKEditor is used:

<%= Html.TextAreaFor(m=>m.InstructionDesc) %>
<script type="text/javascript">CKEDITOR.replace('InstructionDesc');</script>

That should convert the text area into a CKEditor instance. The name inside the replace will need to match the ID of the text area.

Altri suggerimenti

are you sure this control can be used with ASP.NET MVC?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top