0

I have html page consisting of JqGrid. JqGrid is bind through JSon data. There are multiple rows in a grid. User can edit the values in Grid and when he is finally done with manipulation then data is going to post back at Server using Web Api.

Presently I am using the Post method with following signature :-

public void Put(JObject u)
{
 //here iteration is made on Jobject data and finally changes saved to DB
}

Please suggest if this fine with Web Api context or there is better way to update collection in Web Api.

4

1 に答える 1

1
  • 小さなプロジェクトの場合、あなたのアプローチはまったく問題ありません。
  • より大きなプロジェクトでは、次のようなWCFWebサービスでjQueryを使用します。
    [ServiceContract]
    public interface IMyService
    {
      [OperationContract]
      [WebInvoke(Method = "POST",
                 RequestFormat = WebMessageFormat.Json,
                 ResponseFormat = WebMessageFormat.Json)]
      MyAnswer DoWork(MyData data);
      // ...

ただし、注意が必要です。Fiddlerを使用してデバッグを行うと、希望どおりに動作するようになるまでに何時間もかかりました。

于 2012-10-08T04:41:52.963 に答える