バインディングを変更するには、ドロップダウンボックスをチェックするためのASP.NET MVCの追加および削除

開発ツールとキーテクノロジー:VS MVC

著者:陳ファン

書き込み時間:2019年4月15日

クエリ:

公共 のActionResult SelectById(int型同上)

        {

            試します

            {

 SYS_   =(SYS からTB  myModel.SYS_              

 どこTB。ID ==同上                                        

選択TB)を.Single();

                リターンJSON(SYS、JsonRequestBehavior .AllowGet)。

            }

            キャッチ例外電子)

            {

                コンソール.WriteLine(E);

                返すJSON("" JsonRequestBehavior .AllowGetを)。

            }

        }

追加:

公共 のActionResult 挿入(SYS_   SYS)

        {

            ReturnJson returnJson = 新しい ReturnJson ();           

            試します

            {

                    もし(oldCount == 0)

                    {

                      myModel.SYS_.Add(SYS)。

                        もし(myModel.SaveChanges()> 0)

                        {

                            returnJson.State = ;

                            returnJson.Text = "" ;

                        }

                       

                        {

                            returnJson.State = ;

                            returnJson.Text = "" ;

                        }

                    }

            キャッチ例外電子)

            {

                コンソール.WriteLine(E);

                returnJson.State = ;

                returnJson.Text = "" ;

            }

            リターンJSON(returnJson、JsonRequestBehavior .AllowGet)。

        }

    レビュー:

    公共 のActionResult 更新(SYS_の SYS)

        {

            ReturnJson returnJson = 新しい ReturnJson ();

            試します

            {

                    もし(myModel.SaveChanges()> 0)

                    {

                        returnJson.State = ;

                        returnJson.Text = "" ;

                    }

                   

                    {

                        returnJson.State = ;

                        returnJson.Text = "" ;

                    }

            キャッチ例外電子)

            {

                コンソール.WriteLine(E);

                returnJson.State = ;

                = returnJson.Text " 異常なデータ!" ;

            }

            リターンJSON(returnJson、JsonRequestBehavior .AllowGet)。

        }

削除:

公共 のActionResult (削除INT  同上)

        {

            ReturnJson returnJson = 新しい ReturnJson ();

            試します

            {

                int型intRow =(からTB  myModel.SYS_

                                   どこtb.ID ==同上

                                   選択TB)を.Count();

                もし(intRow> 0)

                {

                    returnJson.State = ;

                    returnJson.Text = "" ;

                    リターンJSON(returnJson、JsonRequestBehavior .AllowGet)。

                }                          

ドロップダウンボックスをバインド:

公共 のActionResult を選択(int型のID)

         {

 

            一覧< 選択>リスト=(からTB  myModels.SYS_

                                      どこtb.ID == ID

                                      選択し 、新しい 選択を

                                      {

                                          ID = tb.ID、

                                          テキスト= tb.Name

                                      })ToListメソッド()。

            返すJSON(リスト、JsonRequestBehavior .AllowGetを)。

        }

結論:ドロップダウンボックスは、基本的にすべてが行くカバーバインドするために、同じまま。

おすすめ

転載: blog.csdn.net/qq_44554890/article/details/89293327