開発ツールとキーテクノロジー: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を)。
}
結論:ドロップダウンボックスは、基本的にすべてが行くカバーバインドするために、同じまま。