概要:ASP.NETコアがいるHttpContextパラメータデータにパスを取得、中の方法があります

ネイティブモード:

1.POST(例として、AJAXリクエストで、私たちは使い方を教えます)

            $アヤックス({ 
                                タイプ:" ポスト" 
                  データ型:" JSON " 
                  キャッシュ:
                  データ:{ 
                      方法:" 追加" 
                  }、
            URL:" ../demo/post " 非同期
                  成功:関数(データ){ 
                                    場合(data.isOK){ 
                                        警告(" 成功" ); 
                                    } 
                                    { 
                                        アラート("失敗「); 
                                    } 
                                } 
                            })。

 

IFormCollectionフォーム= HttpContext.Request.Form。
文字列メソッド=フォーム[ 方法 ]。    

2.GET(ケーススタディとしてURL質量参加、ご使用を教えます)

127.00.1 /インデックス/デモ/ 取得?NUM = 1

 

IQueryCollection queryParameters = HttpContext.Request.Query。
 NUM = queryParameters [ " NUM " ]。

第二に、パラメータには、オブジェクト(取得/ポスト一般)の形式で受信しました:

パブリック クラスPageModel 
    { 
        公共の 文字列の TITLENAME { GETSET ;} // フィルタのタイトル
        公共の int型の currentPageに{ GETSET ;} // このページ
        の公共 int型 NumCount { GETSETを ;} // のページ番号
        パブリック ロング同上{ GETSET ;} = 0 ; // デフォルトID 
        パブリック 文字列トークン{ GETSET ;} =「」 ; // 認証と承認 
    }
公共IActionResultのUserList(PageModel pageModel)
        { 
            返すビュー(pageModelを)。
        }

質量参加(取得/ポスト全般)を達成するために第三に、ルート:

127.00.1 /インデックス/ MenuDelAsync / 1

 

パブリック 非同期タスク< ストリング > MenuDelAsync(長いID)
        { 
            文字列化するJsonResult = " [] " ブール B = ; 
            B = 待つarticleService.DelArticleTypeAsync(ID)を、
            もし(B)
                化するJsonResult = CommonHelper.NewGetJsonResult(1" 删除成功" )。
            他に
                するJsonResult = CommonHelper.NewGetJsonResult( - 1" 删除失败" );
             を返す;化するJsonResultを
        }

 

他の用途としては、コメントの追加を歓迎しているあなたに感謝します!

おすすめ

転載: www.cnblogs.com/jiyuwu/p/11790568.html