第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

我這個(gè)應(yīng)不應(yīng)該 封裝到 BLL 層里面,這些搞得我糊涂了

我這個(gè)應(yīng)不應(yīng)該 封裝到 BLL 層里面,這些搞得我糊涂了

富國(guó)滬深 2018-12-06 14:40:34
這個(gè)是 我 ArticleUpd.aspx.cs(文章修改頁面 web 層) 里面的,是不是應(yīng)該封裝到 BLL 層里面? using System;using System.Collections;using Lib;using System.Collections.Generic;namespace WEB.mgr{ public partial class UpdArticle : System.Web.UI.Page { protected bool Exists = false; protected MODEL.article Article = null; protected void Page_Load(object sender, EventArgs e) { string ID = Request.QueryString["ID"]; if (StringHelper.isSafeNum(ID)) { DAL.article article = new DAL.article(); Article = article.Get(Convert.ToInt32(ID)); Exists = true; string action = Request.QueryString["action"]; if (action == null) action = ""; if (action=="save") { string title = Request.Form["title"]; if (title == null) { title = ""; } string content = Request.Form["content"]; if (content == null) { content = ""; } string CategoryID = Request.Form["CategoryID"]; if (!Lib.StringHelper.isSafeNum(CategoryID)) { CategoryID = "0"; } string tags = Request.Form["tags"]; if (tags == null) { tags = ""; } tags = tags.Trim().Replace(",", ","); string[] tagArr=tags.Split(','); MODEL.article artMOD = new MODEL.article(Convert.ToInt32(ID), Convert.ToInt32(CategoryID), title, content); BLL.article art = new BLL.article(); List<MODEL.tag> tagCollection=new List<MODEL.tag>(); for (int i = 0; i < tagArr.Length; i++) { tagCollection.Add(new MODEL.tag(tagArr[i])); } art.Update(artMOD, tagCollection.ToArray()); } } } protected void OutPutCategory() { if (Exists) { List<MODEL.category> list = new BLL.category().GetAll(); if (Article.CID==0) { Response.Write("<option selected=\"selected\" value=\"0\">默認(rèn)類別</option>\n"); } for (int i = 0; i < list.Count; i++) { if (Article.CID == list[i].ID) { Response.Write("<option selected=\"selected\" value=\"" + list[i].ID + "\">" + list[i].Name + "</option>\n"); } else { Response.Write("<option value=\"" + list[i].ID + "\">" + list[i].Name + "</option>\n"); } } } } protected string GetArticleTags() { return new BLL.article().getTags(Article.ID); } }} 是不是 ,只傳遞過去這一部分,然后就由BLL 層來處理呢? string title = Request.Form["title"]; if (title == null) { title = ""; } string content = Request.Form["content"]; if (content == null) { content = ""; } string CategoryID = Request.Form["CategoryID"]; if (!Lib.StringHelper.isSafeNum(CategoryID)) { CategoryID = "0"; } string tags = Request.Form["tags"]; if (tags == null) { tags = ""; }
查看完整描述

5 回答

?
千巷貓影

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊

個(gè)人意見是放在BLL中,BLL層存在的意義就在于處理業(yè)務(wù)邏輯,減少顯示部分(WEB中為頁面,Winform中為窗體)對(duì)業(yè)務(wù)的依賴,所以我認(rèn)為應(yīng)該放在BLL層。

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊

如果你這段代碼能被重用,而且這個(gè)項(xiàng)目比較大,那就建議你將這個(gè)寫到BLL層!這樣可以是你在開發(fā)時(shí)更方便,代碼放不放到BLL層,主要看你需不需要!業(yè)務(wù)邏輯層主要還是看能不能給你提供方便嗎,如果不能那還是就舍棄算了!

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
尚方寶劍之說

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊

不用放在那里。這些頁面應(yīng)該算是數(shù)據(jù)綁定的UI過程。

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
達(dá)令說

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊

我覺得吧 你這個(gè)是BLL的東西, 頁面最后只是直接調(diào)用方法 不做任何事

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
冉冉說

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

嗯,你的猜測(cè)是正確的

查看完整回答
反對(duì) 回復(fù) 2019-01-21
  • 5 回答
  • 0 關(guān)注
  • 460 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)