WCF データ サービスは、Web アプリケーションに優れた拡張性をもたらすようです。hereに示すように、私はそれをテストして作業しています。
WCF データ サービスの結果を他の .NET ベースのアプリケーション (Silverlight、WebForm など) で使用できることはわかっています。
HTML で直接 (JQuery を使用して) 操作するフレームワークはありますか?
たとえば、フォーム (作成、更新、削除) を送信する場合、大量の JS コードを記述する必要があります。しかし、すべてを定義する方が簡単なようです。
このサンプルでは、以下のブロックを記述します。
$("#btnAdd").click(function () {
// Convert the form into an object
var data = { Title: $("#title").val(), Director: $("#director").val() };
// JSONify the data
var data = JSON.stringify(data);
// Post it
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "MovieService.svc/Movies",
data: data,
dataType: "json",
success: insertCallback
});
});
function insertCallback(result) {
// unwrap result
var newMovie = result["d"];
// Show primary key
alert("Movie added with primary key " + newMovie.Id);
}
もう 1 つはデータのクエリです。WCF データ サービスは ODATA のクエリ シグネチャをサポートしていますが、ODATA ベースのページング、並べ替え、フィルタリングなどをサポートできる JQuery ベースのグリッドはありますか?
すべてのグリッドが JSON リモート データをサポートしていますが、WCF Data Service でページネーションと並べ替えを直接実行したいと考えています。つまり、グリッドはユーザー アクションに基づいて URL を作成し、それを WCF Data Service に送信します。