vs中public方法返回類型有:HyResultBase、ExtJsResult、ExtJsListResult
1說明:函數XuanZeDuoGeJianGuanRenYuan返回方法類型為:HyResultBase
1 public HyResultBase XuanZeDuoGeJianGuanRenYuan(string[] JianGuanRenYuans, string[] JianGuanRenYuanIDs, Guid FangAnGuanLiID) 2 { 3 var r = new HyResultBase(); 4 5 6 //需要寫的代碼片段 7 8 9 return r; 10 11 }
1
1 public ExtJsResult<string> XuanQuWenShu(string WenShuMingCheng) 2 { 3 4 var r = new ExtJsResult<string>(); 5 6 7 //所需代碼片段 8 9 10 11 return r; 12 }
//前端js代碼為:
ajax.get('/Pc/FangAnZhiXingPublic/BaoCunJianChaLeiBie', params).then(function (response, opts) {
// ajax請求回調函數。返回值response.Success==true時代表成功,否則為出錯。這段代碼可以在前端界面按鈕的代碼中點擊鼠標右鍵,就可以獲取這段代碼樣例
});
a、此代碼的功能為:
//后端VS中的代碼為
[HttpGet]
[DontNeedPermit]
public HyResultBase BaoCunJianChaLeiBie(string FangAnMingChen)
{
var r = new HyResultBase();
var leiMing = _ioc.Query<JianChaLeiBie>()
.Where(e => e.LeiMing == FangAnMingChen)
.FirstOrDefault();
if (leiMing == null)
{
var jianChaLeiBie = new JianChaLeiBie()
{
LeiMing = FangAnMingChen,
IsWanCheng =true
};
jianChaLeiBie.Insert().SaveToDBAsync().Wait();
}
else
{
var xiaFaShiJian = _ioc.Query<FangAnGuanLi>().FirstOrDefault().XiaFaShiJian;
var xiaFaDanWei = _ioc.Query<FangAnGuanLi>().FirstOrDefault().XiaFaDanWei;
if (xiaFaShiJian != null&& xiaFaDanWei!=null)
throw new HyException($"{FangAnMingChen} 方案已添加,請更改方案名稱!");
}
return r;
}
此段代碼的功能為: