Existe una opción del editor KendeUI llamada encoded
que configura si el Editor debe enviar etiquetas HTML codificadas o no.
El valor por defecto para encoded
es true
Si quieres probar para almacenar el texto sin codificar utilizar este sniplet al crear su editor:
$("#Editor").kendoEditor({
encoded: false
});
Pero debido a que no está enviando texto codificado a la servidor, el validador de solicitud Asp.net entra en acción y abortará su solicitud.
Si está utilizando puntos de vista inflexible lo que puede hacer es utilizar el AllowHtmlAttribute
en su propiedad de modelo:
Vista:
@model MyModel
@using(Html.BeginForm("SomeAction", "SomeController"))
{
@Html.TextAreaFor(m => m.Editor)
<input type="submit" value="Save" />
}
<script type="text/javascript">
$(function(){
$("#Editor").kendoEditor({
encoded: false
});
});
</script>
Modelo:
public class MyModel
{
[AllowHtml]
public string Editor { get; set; }
}
acción del controlador
public ActionResult SomeAction(MyModel myModel)
{
//Save to db, etc.
}
También es necesario establecer lo siguiente en su web.config o este atributo no tendrá efecto en .NET 4.0:
<httpRuntime requestValidationMode="2.0"/>
Se puede publicar la forma en la parte pertinente del tu vista se parece? – nemesv
Lo agrego a mi publicación. –
¿También puede publicar dónde define el editor de interfaz de usuario de Kendo en su vista? ¿Y también la forma en que publicas los datos? – nemesv