Kendo de source de données, la Façon de définir un Modèle.Id lors de l'utilisation de DataTable

Lors de la définition d'une source de données à l'intérieur de @(Html.Kendo().Grille(Modèle), j'ai utilisé avec succès

.DataSource( dataSource => .Ajax( ).Model( model => model.Id( m => m.PROPERTY ) ) )

où la PROPRIÉTÉ est une propriété de l'objet qui est le modèle. Quelle est la bonne syntaxe pour la définition de Modèle.Id si le Modèle est un Système.Les données.DataTable et la colonne Id dans la Table de données est TableId?

En d'autres termes, le modèle.Id( m => ??? ).

J'ai essayé, model.Id( m => Model.PrimaryKey ), qui semble répondre à l'exigence de ce modèle.Id de l'être ensemble, mais de l'Action de mise à Jour (.Update(update => update.Action("MyUpdateMethod", "MyController")) ne jamais frapper, donc je pense qu'il doit toujours être quelque chose de mal.

Je ne savais même pas que vous pouvez lier à un DataTable. Si personne n'a une idée sur comment le faire, vous aurez juste besoin de le définir en JavaScript au lieu d'utiliser un MVC helper.
pourriez-vous m'indiquer un échantillon?
Dans la plaine, JavaScript, vous définissez new kendo.data.DataSource({ schema: { model: { id: "PrimaryKey" } } }); si vous vouliez convertir JS au lieu de MVC helper, la meilleure chose à faire est d'utiliser le MVC helper une fois, l'affichage de la page dans votre navigateur, et de copier/coller l'généré du code JS. Puis remplacez votre MVC helper rasoir avec le code généré JS.

OriginalL'auteur Kelly Cline | 2013-09-10