Time of Update: 2018-12-07
有一隻企鵝首先發現地球暖化、冰山在融化,回來告訴其它企鵝,卻沒有任一隻企鵝願意相信;因為企鵝們覺得現在生活過得很好,都不想費心思考如何改變、改變何時會來臨,因此仍每天做例行性的工作,不願去研究別人的觀點。「有時人們會抗拒改變,其實只是不想改變;但是願意接收新觀念的技術人員,通常會活得比較久」。本帖只提供 MVC Pattern 的觀念和架構介紹,僅供未接觸過 MVC Framework 的 .NET 技術人員作為參考之用,以評估是否要深入學習或在將來的項目匯入。常在網路上,看到有網友誤認
Time of Update: 2018-12-07
http://www.microsoft.com/web/gallery/install.aspx?appid=MVC31.Razor的HtmlEncode問題預設的情況下我們的Razor輸出會進行HtmlEncode編碼如 1: @{ 2: var html="<p>text</p>"; 3: } 4: @html其實輸出的內容是編碼後的Html之前我們解決這個問題是將文本轉換成為IHtmlString: 1: @{
Time of Update: 2018-12-07
什麼是MVC模式MVC(Model-View-Controller,模型—視圖—控制器模式)用於表示一種軟體架構模式。它把軟體系統分為三個基本部分:模型(Model),視圖(View)和控制器(Controller)。那麼MVC模式和我們熟悉的WebForm模式有什麼不同呢?他的各個部分又是怎樣分工的呢?我們先來看一下普通的WebForm模式下,我們請求一個例如http://www.51mvc.com/blog/index.aspx的URL,那麼我們的WebForm程式會到網站根目錄下去尋找bl
Time of Update: 2018-12-07
回顧一下asp.net的流程處理http://www.cnblogs.com/jianjialin/archive/2011/06/14/2080768.html和http://www.cnblogs.com/jianjialin/archive/2011/06/14/2080880.html在處理流程裡面有兩個方法, 我們在這裡分析一下void application_PostResolveRequestCache (object sender, EventArgs
Time of Update: 2018-12-07
系列目錄過濾器上下文參數前一節提到了四種MVC內建過濾器,它們無一例外都在關鍵的方法中提供了叫filterContext的參數,儘管它們各自類型不同,但是都繼承自ControllerContext。 其中一個共同的重要屬性是:public ActionResult Result { get; set;}Result是唯一通知MVC架構當前Filter執行結果的媒介,也就是說MVC架構總是在必要的時候判斷filterContext.Result,如果Result不為空白就表示可以繼續,
Time of Update: 2018-12-07
解決上一篇提出的剩下的問題 前端國際化. 通過js語言套件解決.準備好js語言套件. 在模板頁中使用如下代碼 <script src='http://www.cnblogs.com/Scripts/grid.locale-<%=System.Threading.Thread.CurrentThread.CurrentCulture.Name %>.js'
Time of Update: 2018-12-07
Attribute 是什麼Attribute 是一種可由使用者自由定義的修飾符(Modifier),可以用來修飾各種需要被修飾的目標。 簡單的說,Attribute就是一種“附著物” —— 就像牡蠣吸附在船底或礁石上一樣。 這些附著物的作用是為它們的附著體追加上一些額外的資訊(這些資訊就儲存在附著物的體內)—— 比如“這個類是我寫的”或者“這個函數以前出過問題”等等。 Attribute 的作用特性Attribute 的作用是添加中繼資料。 中繼資料可以被工具支援,
Time of Update: 2018-12-07
文章目錄 國際化主要在以下幾個方面asp.net mvc中的資源檔以聲明方式設定 ASP.NET 網頁的地區性和 UI 文化特性用編程的方式設定ASP.NET網頁的地區性和UI地區性 國際化主要在以下幾個方面1. 通常的文本國際化. 通過asp.net資源檔解決.2. 前端國際化. 通過js語言套件解決.3. 後台輸出的提示言等的國際化.(比如說”該使用者名稱不存在”)4. 狀態枚舉的國際化.(比如說”正常”,”停止”等狀態)5.
Time of Update: 2018-12-07
最近在學ASP.NET MVC,畫了一些圖,和大夥分享下:Routing 組件圖1 獨立的ASP.NET Routing組件 MVC-Controller 圖2 Controller結構 圖3 Controller中可用的ActionResult MVC-View 圖4 使用的抽象原廠模式的視圖引擎 圖5 視圖模型 在這裡,我沒有寫出具體的內容,在園子裡搜尋一下會有很多。:) 推薦一下這個系統,蠻清楚的:《從零開始學習ASP.NET MVC》。
Time of Update: 2018-12-07
一個比較順手的開發架構,我們都希望開發人員不要去太關心異常的處理,除了一個特定異常需要特定處理外,我們都希望我們很多普通的異常都能由架構來幫我們搞定。比如異常的日誌記錄,異常資訊的提示,異常的進一步分類的判斷等等,我們都不希望開發人員去使用相同或類似的代碼去完成。簡單來講,我們不希望我們的代碼中出現太多的try…catch 代碼。如果在一個項目中,頻繁出現try…catch的代碼塊,一方面代碼不太優雅,另一方面也會給我們的代碼編碼帶來一定的障礙,由於變數範圍(try和catch屬於不同的代碼塊)
Time of Update: 2018-12-07
續上篇介紹Mono在Window下的部署,對於我而言,相比於Windows平台下的部署,Linux平台下的部署挑戰性會更大一點。從來沒有Linux使用經驗的我,要在Linux下部署Mono,遇到的不僅僅是Mono部署的問題,還有各種Linux操作的問題。我是使用的從Mono官方下載的安全配置好的虛擬機器,安裝方面的問題就可以暫時先跳過去,不過這裡還是要先總結一下,先熟悉一下的幾個常用的openSUSE操作。1)配置網卡,進行檔案管理都需要超級使用者(su)密碼,官方下載的虛擬機器,su密碼是:m
Time of Update: 2018-12-07
我是阿瑞,第一次寫技術文章,沒啥經驗,語無倫次的地方還請大家多多體諒。談談第一個話題:Asp.net MVC中利用UserControl任意組裝你的View。在Asp.net MVC中,您可以使用UserControls來簡化或模組化你的View邏輯。當然可以像傳統webform中那樣使用。<uc1:News ID=control1 runat=server listcount="3"
Time of Update: 2018-12-07
ScottGu在他的部落格中說到:At a high-level, the changes from Beta2 to RC include:- Inclusion of a built-in VS 2005 Web Application Project template to create new ASP.NET AJAX applications. This now allows you to pick File->New Project (in addition to the
Time of Update: 2018-12-07
動態運算式的目的是在解析時設定控制項屬性,而不必依賴於資料繫結機制。為了瞭解動態運算式的要旨,回想使用#運算式時產生的程式碼。如果使用一個#運算式,則在DataBinding事件處理常式內完成屬性賦值。如果使用$運算式,則屬性賦值在產生該控制項的方法內完成。所有的動態運算式都是ExpressionBuider公用類的執行個體。該類定義了一個運算式解析引擎,並返回一棵代表運算式的CodeDom樹。要以聲明方式把一個控制項屬性綁定到該運算式的值,請遵循如下模式:<%$
Time of Update: 2018-12-07
文章目錄 Final Thoughts 原文地址:ASP.NET MVC - Legacy Url Routing原文作者:matthaw本文地址:ASP.NET MVC - 舊形式URL的路由本文作者:Q.Lee.lulu最近我們已經將大部分我們ASP.NET Web Form頁面轉換為使用ASP.NET
Time of Update: 2018-12-07
一般情況下,我們都是直接在Global.asax.cs檔案中直接寫上Route規則的,例如:public static void RegisterRoutes(RouteCollection routes){ routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // Route
Time of Update: 2018-12-07
ASP.NET MVC正式版都已經出來很長時間了,但一直沒有用它做具體項目,所以之前的學習記錄僅限於自娛自樂。去年年底開始,趕上公司開始重構所有原來的老項目,技術正好選用了ASP.NET MVC,重構組的同事為我們開發人員更高效的利用MVC模式開發,整理出一些公用模組供開發人員調用,減少開發人員自我學習的成本。 從今天開始我會陸續把我認為的一些不錯的技術分享給大家,同時由雩都屬於學習階段,所以提供的方案並不一定有多最佳化,如有問題大家請多多指教。
Time of Update: 2018-12-07
我的團隊當前正在從事的工作之一就是為ASP.NET添加一個新的視圖引擎。 一直以來,ASP.NET MVC都支援 “視圖引擎”的概念—採用不同文法的模板的可插拔模組。當前ASP.NET MVC “預設”的視圖引擎是ASP.NET Web表單使用的.aspx/.ascx/.master檔案模板。而當今其他一些流行的ASP.NET MVC視圖引擎還包括Spark和NHaml。
Time of Update: 2018-12-07
這個問題主要是許可權問題1:在伺服器上安裝office的Excel軟體.2:在"開始"->"運行"中輸入dcomcnfg.exe啟動"元件服務"3:依次雙擊"元件服務"->"電腦"->"我的電腦"->"DCOM配置"4:在"DCOM配置"中找到"Microsoft Excel 應用程式",在它上面點擊右鍵,然後點擊"屬性",彈出"Microsoft Excel
Time of Update: 2018-12-07
本文講述關於用Managed Extensibility Framework (MEF) 的方法來實現IoC和Asp.net的整合。很多人不知道,這個MEF貌似是個大架構,其實已經內建在.NET Framework 4.0裡面了,只需要添加引用System.ComponentModel.Composition即可。MEF在Microsoft的人看來不是一個IoC/DI的工具,而是一個提供輕量級的、可擴充的、類似外掛程式式的系統架構的、且無需配置的(Attribute