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

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

最近學(xué)習(xí)ASP.NET MVC 有如下疑問

最近學(xué)習(xí)ASP.NET MVC 有如下疑問

四季花海 2018-11-26 13:22:07
原來一直學(xué)習(xí)ASP.NET WEB ,看著ASP.NET MVC頁面簡潔干凈,現(xiàn)在想學(xué)學(xué)MVC,對(duì)于MVC現(xiàn)在有如下疑問MVC表單驗(yàn)證是用腳本驗(yàn)證還是服務(wù)器端驗(yàn)證?可否給單資料學(xué)習(xí)下!關(guān)于控制器的安全一個(gè)URL跳轉(zhuǎn)就對(duì)應(yīng)一個(gè)控制器的actionName,如果別人惡意攻擊,這個(gè)安全問題如何解決?控制器可以像三層結(jié)構(gòu)那樣,(IDAL,DAL,BLL,MOdel……),直接接受BLL邏輯層的方法嗎?或者直接接受DAL的方法,我知道可以,會(huì)不會(huì)違背MVC的初衷啊?MVC一般都是操作Linq Entity Framework嗎?和傳統(tǒng)的自己寫增刪改查,我更應(yīng)該用哪種?效率比較如何?MVC結(jié)構(gòu)問題可以和三層混用嗎?我個(gè)人現(xiàn)在對(duì)MVC的理解,和三層結(jié)構(gòu)的區(qū)別在于UI層,其它的底層都差不多?
查看完整描述

2 回答

?
幕布斯6054654

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

原則上都需要驗(yàn)證。客戶端用提供的jq驗(yàn)證。

對(duì)於每一個(gè)action,可以加一個(gè)屬性,來進(jìn)行驗(yàn)證。類似[SecurityAction("custom", "Details", "反饋單處理")]

action 可以看做是一個(gè)中間轉(zhuǎn)換的地方。在這裡,可以實(shí)現(xiàn)你任何想到的東西。再加n層都沒有關(guān)係。

Linq Entity Framework 用這個(gè)生成效率很高,運(yùn)行效率應(yīng)該沒有傳統(tǒng)的快。


查看完整回答
反對(duì) 回復(fù) 2018-11-30
?
12345678_0001

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

對(duì)于表單驗(yàn)證的問題,兩種方法都可以使用,但是一般的話都是客戶端驗(yàn)證完之后,服務(wù)器依然要進(jìn)行驗(yàn)證的吧。

關(guān)于惡意攻擊,不太明白你說的是哪個(gè)攻擊。

至于其的么,MVC中的M層,基本上包含了三層結(jié)構(gòu)中的數(shù)據(jù)處理的多層。而且在該層中,你使用什么方法去操作數(shù)據(jù)庫,你可以根據(jù)情況自由選擇,并不一定要用EF。當(dāng)然了,你可以把三層的結(jié)構(gòu)來當(dāng)做其中的Model層使用


查看完整回答
反對(duì) 回復(fù) 2018-11-30
  • 2 回答
  • 0 關(guān)注
  • 478 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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