Comment obtenir la valeur d'un kendo Éditeur dans mon modèle

Je suis en train d'utiliser un Kendo INTERFACE de l'Éditeur de contrôle dans mon ASP.NET application MVC. Sans succès jusqu'à maintenant, depuis je n'arrive pas à récupérer la valeur dans l'éditeur, dos au modèle dans le contrôleur.

Mon modèle est très simple (pour modifier une page html sur mon site):

public class EditedPage
{
public string Name { get; set; }
public string Title { get; set; }

[AllowHtml]
public string Content { get; set; }
}

Et de mon point de vue comprend ce code:

@model Page

<h2>@Model.Title</h2>
@using (Html.BeginForm())
{
    @Html.HiddenFor(m => m.Name)
    @Html.HiddenFor(m => m.Title)

    @(Html.Kendo().EditorFor(m => m.Content)
    .Name("Editor")
    .HtmlAttributes(new { style = "width:800px;height:600px;margin-left:20px;" })
    )

    <div>
        <input type="submit" value="@Resources.StringResources.Save" class="k-button"/>
    </div>
}

Je m'attendais à la méthode post dans le contrôleur pour obtenir le modèle rempli. Si j'ajoute simples rédacteurs pour le Nom et le Titre (dans l'exemple de code qu'ils sont cachés), il fonctionne très bien, mais le Contenu en revient toujours à null.

Voici ma méthode de contrôleur:

[HttpPost]
public ActionResult EditPage(Page page)
{
if (!ModelState.IsValid)
 return View(page);

//save content in a file

return View("CustomPages");
}

Ce qui me manque? Je suppose que j'ai besoin d'un peu de javascript pour obtenir la valeur de l'éditeur, mais je ne sais pas comment l'atteindre.

Toute aide serait la bienvenue. Grâce

OriginalL'auteur Jaime | 2013-01-18