Time of Update: 2018-12-07
前面我們已經能簡單的建立起MVC4項目了,接下來在項目中添加一個類庫,這個類庫是用來建EF用的,它承擔著MVC中Model層的作用。首先添加"ADO.NET實體資料模型",(我用的是簡體中文版)雖然建立很簡單但是照顧初學者就做了。這樣就完成了EF的建立在前一篇已經說過通過一個小小的Demo去開始Code
Time of Update: 2018-12-07
最近在做一個ASP.NET的系統,需要與Discuz整合實現雙向登入、註冊、修改密碼這些簡單的整合。 查了一些資料,最後還是選擇了官方提供的DiscuzToolkit,由於是開源的,所以用起來也方便,可以根據自己的需求做一些調整,在此也感謝DZ團隊。 第一步,當然還是將論壇安裝好,調試好,一切正常。 第二步,學習官方提供API文檔,http://nt.discuz.net/showtopic-66493.aspx。 第三步,查看官方提供的範例文件,http://nt.discuz.n
Time of Update: 2018-12-07
系列目錄Action全域觀在上一篇最後,我們進行到了Action調用的“門口”:if (!ActionInvoker.InvokeAction(ControllerContext, actionName))在深入研究調用過程的細節前,先有一個總體的認識是很有協助的。InvokeAction方法大致是按照這樣的順序進行的: 尋找action:MVC內部尋找action的方法似乎有點複雜,涉及到一個ActionDescriptor的東西,但是原理上是通過反射,在以後的文章中會有所涉及。驗證和過濾:
Time of Update: 2018-12-07
系列目錄回顧系列的前4節深入剖析了ASP.NET
Time of Update: 2018-12-07
文章目錄 自訂RouteBase自訂IRouteHandler
Time of Update: 2018-12-07
由於項目需要最近在學習ASP.NET
Time of Update: 2018-12-07
系列目錄 ASP.NET MVC請求的服務過程是書中的,表述了一次通常的ASP.NET MVC請求的服務過程: 可以初步看出一個HttpRequest是如何被ASP.NET和ASP.NET MVC架構執行的:經過IIS和ASP.NET處理後,Core
Time of Update: 2018-12-07
從這一節將名字做了小小修改,因為為了支援code first
Time of Update: 2018-12-07
1.讀取方法public static string SetUrlToXMLToFile(string url) {var strXml = "";var m_uri = new Uri(url);HttpWebRequest rqst = (HttpWebRequest)WebRequest.Create(m_uri);rqst.AllowAutoRedirect = true; rqst.ContentType =
Time of Update: 2018-12-07
1.定義介面1.1 IDuplexCalculator 操作介面 public interface ICalculatorCallback {void ShowResult(double x, double y, double result); }1.2 定義囘調介面 ICalculatorCallback public interface ICalculatorCallback {void ShowResult(double x, double y, double
Time of Update: 2018-12-07
Asp.net中的web.config配置By Bendon 20101123目錄Asp.net中的web.config配置... 1一、 設定檔儲存位置... 2二、 設定檔載入順序... 2三、 設定檔節點介紹... 31. <configSections>. 32. <appSettings>. 53. <connectionStrings>. 54. <system.web>. 6<location>. 11四、
Time of Update: 2018-12-07
1.google api 搜尋的調用應用的js檔案是<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>2.初始化變量<script type="text/javascript"> var googleSearchIframeName = 'googleSearchUnitIframe'; var
Time of Update: 2018-12-07
1.建立一個ToosTemp.asmx檔案2.其中定義一個方法,取得產品的分類: [WebMethod(EnableSession = true, Description = "取得商品分類")] public GetProdClasssResponse GetProdClass(string merchantUid, string ShopCode) { GetProdClassBll bllGetProdClass = new
Time of Update: 2018-12-07
原文連結:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/accessing-your-models-data-from-a-controller在這一小節,我們將會建立一個新的MoviesController類並且寫代碼來檢索movie有關的資料,最後使用視圖模板來進行展示。在繼續下一步之前,然我們先將程式產生以下。按右鍵Controllers檔案夾建立一個新的MovieController,如果你
Time of Update: 2018-12-07
原文連結:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/examining-the-details-and-delete-methods在這一部分,我們將會來看一下自動產生的Details和Delete方法中的代碼。本文也是ASP.NET 4入門系列的最後一篇。查看一下Details和Delete方法開啟Movie的controller來查看一下Details方法。public
Time of Update: 2018-12-07
名詞介紹:首先我們必須瞭解一點領域驅動(DDD)相關知識,至少要對一些名詞熟悉,我上傳的原始碼的注釋包含了很多這些名詞。例如倉儲,倉儲上下文,倉儲根,領域對象,以及什麼領域對象可以考慮作為倉儲根。這裡我就按我的理解做個粗淺的介紹。不當之處請原諒。比較DDD不是一朝一夕能領悟的東西,需要理論加實踐的不斷磨合,我這裡只是簡單的DDD。 1.領域對象:就是我們業務中的一個個對象。我想這不用多加解釋了。 2.倉儲根:就是能被直接操作到資料庫的領域對象,它是領域對象的子集。業務當中的所有操作都是對倉儲
Time of Update: 2018-12-07
原文連結:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table在這一小節我們將會使用Entity Framework的Code First Migration模式來為model類帶來一些改變,同時這些改變也會反映到資料庫中。預設地,當我們使用Entity Framework的Code
Time of Update: 2018-12-07
本文 發布之後,我發現有N多個 喜歡人云亦云的朋友,別人說 資料庫連接比 記憶體貴,你也說個 資料庫連接比記憶體貴,難道記憶體便宜就能成為我們不最佳化代碼的借口嗎? 幾乎在每次面試的時候都會被問道這個問題。使用.NET開發當中讀取資料應該採用SqlDataReader 還是 DataSet以及對這兩者的理解。 先來談談我本人對這兩者的理解: 1、SqlDataReader:提供一種從 SQL Server
Time of Update: 2018-12-07
系列目錄前言Model是MVC強大的機制之一,它是MVC架構中用戶端和服務端資料互動的核心機制。深入的理解Model有助於我們自己在MVC的基礎上擴充,也有助於我們創造出更具複用意義的軟體模組。主要包含以下議題: Templated view helpers:根據Model產生Html控制項元素 Model Binding:自動對應和解析使用者提交的資料 Integrating validation:整合用戶端認證我們知道ASP.NET
Time of Update: 2018-12-07
第1章 入門約定優於配置:每一個Controller類的名字以Controller結束——如HomeController,這些類在Controllers目錄中。控制器使用的視圖是在Views主目錄的一個子目錄中,這個子目錄是根據控制器名稱(後面減去Controller的尾碼)來命名的。在每一個控制器的View檔案夾中,每一個操作方法都有一個名稱相同的視圖檔案與之對應。 第2章