[C#] interface & abstract 程式紀錄

今天與前輩有了一段很有趣對話,算是我向對方請教了,抽象化的寫法。

一直以來我都只看過教科書上寫過,或是各大神的文章,簡單說當初的我要看我也看不太懂。

不知道為什麼對於說抽象、實作介面...看了就像是天文書。

但今天和前輩請教了,之前前輩寫了一段Api 的IRequest 簡單工廠。

其實之前我一直都不知道到底怎麼實用這些抽象化的東西。

今天總算是有消化進去了。

...繼續閱讀 »

[.NET MVC] 自訂驗證 實作紀錄

1.需透過一個Code,UserID 到SQL 內做條件的篩選 取得該UserID 是否符合Code的權限範圍

2.所以多設置了一個 AppAuthorizeAttribute  功能 程式碼如下

程式碼說明:

簡單說就是透過Controller 戴帽子方式蓋上去

因為繼承了AuthorizeAttribute,我們改寫原本OnAuthorization 的method

判斷如果有AppFunctionId 這個attribute 就走新的驗證,如果沒有就走原本AuthorizeAttribute 的驗證

接下來我們自訂的AuthorizeCore 也只是再進去SQL裡面SELECT 而已了

...繼續閱讀 »

[Ajax] retun & e.preventDefault

小弟是從C#開始寫程式的,一直有種return 就是跳開全部事情的感覺

但今天發生一個是點了按鈕 <a href> 後

<a id="nextBtn" href="@Url.Action("ActionName", "Plan")">下一步</a>


執行一段ajax 以下是程式碼

...繼續閱讀 »