2017-07-17 10 views
-1

私は多くのポストを経験しましたが、正確にはMVCフレームワークのWeb APIコントローラーを対象としていませんでしたので、これに関する投稿を書く必要がありました。Web APIコントローラーを介してJQuery関数を呼び出す

私はC#を使用していますし、私のコントローラのアクションは、次のようになります。

//[HttpGet]/[HttpPost]/etc.. anything can be here 
    public IEnumerable<something> Customers() 
    { 
    //Code 
     return List; 
    } 

そして、私のCSHTMLビューファイル内の私のスクリプトは以下のようになります。私は電話をかけたい場合は今

@section scripts 
{ 
<script type="text/javascript"> 

</script> 
} 

jquery関数を使用したり、C#コードからクライアント側に何らかのデータを渡したりすると、私のアクションとjqueryコードはどのように見えますか?あなたのMVCコントローラは、これに似たようになるはずです

答えて

1

...

public class ExampleController 
{ 

    [HttpGet] 
    public ActionResult Customers(string nameParameter) 
    { 
     //Code 
     return Json(nameParameter); 
    } 
} 

あなたが機能コンストラクタで受け取るパラメータを定義する必要があります。

一方、あなたのAjax呼び出し...

$.ajax({ 
    url: "/Example/Customers?nameParameter=Asbah", 
    success: function(html){ 
    // Returned value 
    } 
}); 

パラメータは、あなたがあなたの関数のコンストラクタで定義された名前と一致する必要があります。 URL/Example /のExampleControllerを参照してください。

関連する問題