mvc4 \ EF5 で javascript async を使用してデータベースのレコードを更新したいと考えています。
だから、私は .js オブジェクトを持っていますId, StartDate, EndDate
。非表示の編集フォームをレンダリングし、値を貼り付け、フォームを送信する必要がありますか? もっと簡単な方法はありますか?レコードを編集できるようにするスマート アクションをコントローラに追加できますか。(私の知る限り、GET でレコードを編集するのは安全ではありません)。
* fullcalendarを使用しており、スケジュール イベントのサイズ変更に合わせてデータベースに更新を送信したいと考えています。
質問する
159 次
1 に答える
0
次のコードを使用してオブジェクトを編集できます。
function onUpdate(event) {
$.post(
'@Url.Action("Update")',
{ id: event.id, startdate: event.start, enddate: event.end }
).done(function() {
alert('Update success');
});
}
また、GET リクエストによるデータ操作も避ける必要があります。誰かがあなたのレコードを編集するための縮小されたリンク (つまり、それが何であるかわからない) を含むメールを送信し、それをクリックする状況を考えてみてください。これを防ぐには、アクションの HttpPost 属性に追加し、AntiForgeryToken の使用を検討してください。
于 2013-02-17T10:15:45.400 に答える