2017-09-28 12 views
0

リクエストボディからこれらのajax投稿データを取得するには?get ajax postedデータからリクエストボディ

search=title&searchType=department+1&X-Requested-With=XMLHttpRequest 
+0

のようなアクションメソッドでこれらの値を取得するのでしょうか? –

+0

はい私はquerystringのようなこれらのパラメータを取得したい –

答えて

0

[FromBody]属性は、本文から取得する必要があるパラメータに使用できます。

Public ActionResult ([FromBody] string param1) 
{ 
    return View(); 
} 

これが役に立ちます。

0

あなたは、単にあなたのコントローラに引数としてのQueryString PARAMATERSを取得することができます。もちろん

Public ActionResult Index(string search, string searchType,string XRequestedWith) 
{ 
    return View(); 
} 

をあなたはまたのQueryStringを取得するためにRequest.QueryStringを使用することができ、あなたのparamaterがX-Requested-With

のようにダッシュを持つことができないこの方法。この方法では、上記の制限はありません。

0

リクエストボディから投稿されたこれらのデータを取得したい場合、最初の命令はクエリ文字列にこれらの値を入れないことです。これらの値をフォームbodyに入れてはいけません。モーダルを作成し、アヤックスで

今あなたが身体にクエリ文字列パラメータを取得する意味

Public ActionResult YourMethodName([FromBody]YourModel objYourModel) 
{ 
    // use objYourModel to fetch your values 
    return View(); 
} 
関連する問題