私は剣道のスケジュールをカスタムテンプレートで使用しています。操作された入力フィールドはサーバに送信されません
...
.Editable(editable => { editable.TemplateName("_CustomTemplate"); }))
...
テンプレート
...
<div class="k-edit-label">
@(Html.LabelFor(model => model.Title))
</div>
<div data-container-for="title" class="k-edit-field">
@(Html.TextAreaFor(model => model.Title, new { @class = "k-textbox", data_bind = "value:title" }))
</div>
...
model.Title
フィールドに障害が発生し操作するための任意のappoach。 値をjs
にバインドした後、サーバーに送信されません。フィールドの値は空のままか、表示されません。 これを動作させるために、私がこのトピックについて知ることのできるほとんどすべてを試してみましたが、失敗しました。 また、新しい<input>
を追加したり、モデルに追加フィールドを作成してこれを変更しても機能しませんでした。
jsごとに実際にサーバーに送信される入力値を設定することはできず、ビューに表示されるだけではありません。 、少なくともではない、このようにそれを実行して:
$('#Title').attr('value', data);
or
$('#Title').val(data);
私はこれが一般的な問題であることを信じることができないように、私は剣道スケジュール/テンプレートがここに関与している疑いがあります。
私は入力がTHER最初の場所で値をフィールドに操作しようとしていますなぜあなたは迷っている場合は、ここでのことだ:
私はテンプレートがイベントに対応するカスタムを使用して作成するスケジュールは。私はスケジュールのデフォルト値のタイトルをイベントに格納されているフィールドの値に設定したいと思います。私は、このモデルとイベントモデルとの間に何の関係もないので、スケジュールモデルが導入された後にのみ、この値を得ることができます。私は単にajax
でイベントから希望の値を要求し、<input>
を更新するが、私は間違っていた可能性がにもかかわらず、私は...
model-view-controllerタグはパターンについての質問です。 ASP.NET-MVCの実装には特定のタグがあります。 –