2017-11-04 5 views
0

これは簡単な質問であれば大変申し訳ありません。Azureモバイルアプリとhttp取得機能

私はget関数を持っていますが、それはすべきであるだけのスティングを返しますが、get関数にクエリを送信したいのですが、どのようにサーバー側で行うのでしょうか?たとえば、&名前= ABCまたは&車=フォード?

namespace MobileAppAardra.Controllers 
 
{ 
 
    [MobileAppController] 
 
    public class HelloController : ApiController 
 
    { 
 
     // GET api/Hello 
 
     public string Get(int a) 
 
     { 
 
      if (a==1) 
 
      { 
 
       return "Jambo"; // "Hello from custom controller!"; 
 
      } 
 
      else 
 
      { 
 
       return "Hello World DJ"; // "Hello from custom controller!"; 
 
      } 
 
      //return "Hello World DJ"; // "Hello from custom controller!"; 
 
     } 
 
    } 
 
}

ありがとうございます

答えて

0

私はあなたがモデルとして単純なクラスを使用することができると思います。例えば、クラス

public class User { 

    public string Name { get; set; } 
    public string Car { get; set; } 
} 

を定義します。次に、クエリを使用してGET要求を行う場合は、パラメータ

public string Get(User user) { 

    if (ModelState.IsValid && user != null) { 

     // Do whatever You want with class 

     String name = user.Name; 
     String Car = user.Car; 

    } 
} 

として、このクラスを受け入れるようにあなたのGETメソッドを編集

?name=usersSuperName&car=bestCarEver 

これらのパラメータはされるパラメータ上記のコードで利用可能です。

同じモデルクラスをクライアント上でも使用できます。このモデルクラスは、MobileServiceClient.invokeApi(...)を使用する場合に使用でき、1つのメソッドオーバーライドでモデルを受け入れる場合に使用できます。

+0

ありがとうございました – user8400863

+0

解決されている場合は、このスレッドを閉じるための回答としてマークしてください –

関連する問題