ASP.Net MVC 依Area切割模組,並建立個別的模組MVC專案 Part 2/4

接下來,我會使用步驟式的圖解來一步一步帶大家實作MVC Area的專案分割。
首先,先建立一個MVC的主專案,這邊我使用Visual Studio 2013 update2 + MVC5 來實作。
並把方案的名稱設為ASPNet.MVC.Modules,專案的名稱設為Dashboard。
之後,這個Dashboard專案將會用來測試各MVC Areas內的模組.......................... [更多...]

ASP.Net MVC 依Area切割模組,並建立個別的模組MVC專案 Part 1/4

ASP.Net MVC 提供了一個良好的程式框架,讓Model、View透過Controller連結起來。

MVC相關的觀念,在這邊我也就不再多花篇幅來介紹,各位可以google一下asp.net mvc,就會有一堆的文章與教學了。

這篇文章會把重點放在如何在ASP.Net MVC的架構中,把Area切割成獨立的專案,以達成重覆使用與統一程式碼版本控制的目的。

首先,先比較一下,把Area建立成模組的幾種方式。 [更多...]

在.Net中使用繼承建構子(Constructor)

繼承建構子(Constructor),這看起來既有學問又深奧的文字。

不要怕,以下我問白話文解釋一下。

把繼承建構子分解後,就是 繼承 + 建構子。

繼承,相信有物件導向概念的朋友應該都知道這2個字的意思。

建構子(Constructor),就是用來進行物件初始化的方法。

一般來說,Class B 繼承 Class A 之後就可以使用Class A所開放出來的東西。

那麼如果Class B 繼承 Class A後,想要對Class A進行初始化的動作,那就需要使用繼承建構子了。

先來看看程式吧,看程式就比較不會那麼文謅謅了。
[更多...]

VB.NET 的另類可斷行字串寫法

有寫過C#的朋友大概都知道,要在C#中輸入一段有斷行的字串或SQL時,
都會使用「@」這個好用的符號。好處就是可以直接斷行。
如果行數一多,那可真是累死人不償命又無聊的工程。
某天在黑暗執行緒的某一篇文章挖到了寶,
使用VB.NET 2008內建的XML嵌入語法,來達成模擬C#的「@」。



[更多...]

讓.Net的方法、函式顯示過時

如果你有寫公用程式讓使用者使用,也許經過版本的更新有些方法、函式已經過時或過期了你不再建議使用者繼續使用,而是改用新的方法這時候要怎麼提示使用者呢?
答案就是使用 Obsolete 這個屬性先來看看範 [更多...]