ネイティブモード:
1.POST(例として、AJAXリクエストで、私たちは使い方を教えます)
$アヤックス({ タイプ:" ポスト" 、 データ型:" JSON " 、 キャッシュ:偽、 データ:{ 方法:" 追加" }、 URL:" ../demo/post " 、 非同期:真、 成功:関数(データ){ 場合(data.isOK){ 警告(" 成功" ); } 他{ アラート("失敗「); } } })。
IFormCollectionフォーム= HttpContext.Request.Form。 文字列メソッド=フォーム[ 「方法」 ]。
2.GET(ケーススタディとしてURL質量参加、ご使用を教えます)
127.0。0.1 /インデックス/デモ/ 取得?NUM = 1
IQueryCollection queryParameters = HttpContext.Request.Query。 列 NUM = queryParameters [ " NUM " ]。
第二に、パラメータには、オブジェクト(取得/ポスト一般)の形式で受信しました:
パブリック クラスPageModel { 公共の 文字列の TITLENAME { GET、SET ;} // フィルタのタイトル 公共の int型の currentPageに{ GET、SET ;} // このページ の公共 int型 NumCount { GET、SETを ;} // のページ番号 パブリック ロング同上{ GET。SET ;} = 0 ; // デフォルトID パブリック 文字列トークン{ GET、SET ;} =「」 ; // 認証と承認 }
公共IActionResultのUserList(PageModel pageModel) { 返すビュー(pageModelを)。 }
質量参加(取得/ポスト全般)を達成するために第三に、ルート:
127.0。0.1 /インデックス/ MenuDelAsync / 1
パブリック 非同期タスク< ストリング > MenuDelAsync(長いID) { 文字列化するJsonResult = " [] " 。 ブール B = 偽; B = 待つarticleService.DelArticleTypeAsync(ID)を、 もし(B) 化するJsonResult = CommonHelper.NewGetJsonResult(1、" 删除成功" )。 他に するJsonResult = CommonHelper.NewGetJsonResult( - 1、" 删除失败" ); を返す;化するJsonResultを }
他の用途としては、コメントの追加を歓迎しているあなたに感謝します!