10

会社のデータを管理するための Web システムを実装しています。私たちはMVC(より具体的にはASP.NET MVC 4)を使用していますが、これはまったく初めてです。

私が抱えている問題は、GMail と同じように自動保存を使用する予定だったことです。変更イベントのキューイングを使用して、たまに ajax を介して変更を送信することを計画していました。最初に考えたのは、JavaScript を使用することでしたが、それが MVC に最適な方法であるかどうかはわかりません。私が抱えているもう 1 つの問題は、ユーザーが入力する情報の一部がフォーム内ではなく、テーブル内にあることです。また、ページのレイアウトは少しまばらで、すべての入力を単一のフォームにラップできるとは思えません。

私の質問は次のとおりです。

  1. MVC を使用して自動保存を実装する最良の方法は何ですか? JavaScript を使用する必要がありますか?
  2. キューイングを実装するための JavaScript のライブラリまたは ASP.NET MVC の機能はありますか、それとも手動で行う必要がありますか?
  3. また、フォームを使用してテーブルの行を折り返すことはできますか?

注: localstorage またはその他のクライアントの永続性を使用するためのいくつかの提案を見てきましたが、必要なのはサーバーの永続性であり、ページに保存ボタンさえありません。

事前に助けてくれてありがとう;)

4

7 に答える 7

1

SignalR ハブを使用して、ページとサーバーの間で動的に通信できます。この技術の詳細については、https://github.com/SignalR/SignalR/wiki および http://signalr.net/ を参照しください

そうすれば、変更イベントをサーバーに直接送信できます。JavaScript のプロデューサー/コンシューマー モデルを使用してそれらを調整できますが、SignalR のパフォーマンスは十分に優れているため、これを行わなくても回避できるはずです。

フォーム内にテーブルを埋め込むことができますが、SignalR はクライアントとサーバー間の通信に別の手段を使用します。

幸運を祈ります。

于 2013-06-07T14:59:59.607 に答える