學習於:http://msdn.microsoft.com/zh-cn/library/t990ks23(v=vs.100).aspx 如果網站項目包括要由多個頁共用程式碼,可以將這些代碼儲存在 Web 應用程式根目錄下的兩個特殊檔案夾的某個檔案夾中:編譯過的代碼(.DLL 檔案)放入 Bin 檔案夾,原始碼放入 App_Code 檔案夾。 當您建立這些檔案夾並在其中儲存特定類型的檔案時,ASP.NET 將使用特殊方式處理這些檔案。1. Bin檔案夾可以在 Bin
摘錄於Pro ASP.NET MVC3 Framework一書:Unit Test裡用到的Moq技術【在單元測試項目裡面加入對Moq.dll的引用】介面定義: public interface IProductRepository { IEnumerable<Product> GetProducts(); }介面的實作類別: public class FakeRepository : IProductRepository {
摘錄於Pro ASP.NET MVC3 Framework一書:路由匹配:(一)1.會預先定義些路由模式,當一個請求路由過來時,路由系統會把這個路由和我們預先定義的這些模式做匹配,只要匹配成功,路由系統就處理這個URL2.每個URL中除了主機名稱和查詢字串,其他的部分是用"/"來分成片斷的,路由系統一但匹配成功,就會為解析URL中每個片斷的值,然後將其賦給與其匹配成功的模式中的片斷3.路由預設情況下: A.只和含有相同個數片斷的模式比對【多一個或少一個都不行】
摘錄於Pro ASP.NET MVC3 Framework一書:Controllers and Actions1.Actions方法不能帶有out/ref參數,ASP.NET MVC遇到這種情況會簡單的拋出異常2.可選/必須參數 a. 當mvc framework不能為一個參考型別參數賦值時,這個action 方法還是會被調用,mvc framework為會這個參數賦null b. 當mvc framework不能為一個實值型別參數賦值時,這個action
在寫背景程式時,用的比較多的是IList<T>和List<T>, 各自聲明如下:這裡用String類舉例,(1)IList<String> IList = new List<String>();(2)List<String> List = new List<String>();初次使用,感覺上好像(1)(2)差不多,對它們的差別很模糊,有點困惑,後上網查相關資料以及自己在VS2010下調試,小結如下:1.
public void CreateNode(TreeNode tn, List<RolePermissionEntity> list) { foreach (RolePermissionEntity rp in list) { TreeNode tnd = new TreeNode(rp.PermissionName,rp.PermissionCode);