1. 程式人生 > >關於《ASP.NET MVC企業級實戰》

關於《ASP.NET MVC企業級實戰》

疑問

關於次數的一些疑問或者錯誤可以去《ASP.NET MVC企業級實戰》問題彙總 這裡進行提出,或者加入QQ群:612347965進行交流。

前  言

為什麼要寫這本書

ASP.NET MVC是目前大部分IT企業所使用的Web開發技術,許多網際網路公司招聘都明確要求熟悉ASP.NET MVC。

最近公司在招.NET程式設計師,我發現好多來公司面試的.NET程式設計師沒有 ASP.NET MVC專案經驗,其中包括一些工作4、5年了,甚至8年10年的。有一些.NET程式設計師對ASP.NET MVC的認知也只是停留在大學老師教過,自己學過,以前公司用過。然而,這樣的話在公司專案開發過程中往往無法完成一些稍微複雜一點的開發任務或者只能以一種很low的方式實現一些功能。顯然,這樣的話是無法適應.NET Web開發浪潮的。所以我打算針對公司真實專案用到的ASP.NET MVC技術寫一本書,供打算從事.NET Web開發、無MVC專案經驗、MVC不熟或者打算提升.NET Web開發水平的讀者學習參考,以便快速適應工作。我是自學.NET的,所以國內外的.NET電子書翻閱過的不下百本,感覺書本上說的和企業裡面用的完全是兩碼事,作為一線碼農,我希望同大家分享,工作當中真正有用的知識和技術及技巧。

本書特點

本書以符合初學者思維的方式,系統介紹了ASP.NET MVC的應用技巧,並結合作者實際參與過的專案,詳細介紹瞭如何基於ASP.NET MVC構建企業專案,學以致用是本書最大的特點。通過本書的學習,讀者可全面掌握ASP.NET MVC的開發,並可從本書程式碼中獲取軟體開發與架構設計的經驗與靈感。

如何閱讀本書

本書適合ASP.NET MVC的初學者,欲深入瞭解ASP.NET MVC開發的軟體工程師,系統架構師和軟體工程師,以及任何對ASP.NET MVC相關技術感興趣的讀者。書中所載技術均為一線城市中網際網路企業所流行的.NET Web開發技術,具有很強的參考價值。由於本書的結構是層進式的,部分章節之間有一定的關聯,因此,對於初學者,建議按章節的順序逐章閱讀,在實踐時,要理解核心的程式碼,自己開發相似的功能應用,並在其上進行擴充套件,從而真正掌握ASP.NET MVC開發技術。臨淵羨魚,不如退而結網,一定要多動手,多總結。

原始碼及勘誤

本書附帶原始碼,供讀者參考,以便理解書中的內容。

如果下載有問題,請電子郵件聯絡[email protected],郵件主題為“ASP.NET MVC”。

寫作本書耗時大半年,其中積累了筆者數年心得與技術感悟,希望本書能給讀者帶來思路上的啟發與技術上的提升,使每位讀者能夠從中獲益。同時,也非常希望藉此機會能夠與國內熱衷於ASP.NET MVC的開發者們進行交流。由於時間和本人水平有限,書中難免存在一些紕漏和錯誤,希望大家批評、指正。如果大家發現了問題,可以直接和我聯絡,我會第一時間在本人的技術部落格(http://www.cnblogs.com/jiekzou)中發表加以改正,萬分感謝。

QQ技術交流群:612347965

致謝

這本書能順利的出版首先我要感謝的是夏毓彥老師,沒有他耐心的指導這本書不可能出版,其次是清華出版社的其它編輯們,正是他們在寫作過程中的全程指導,才使得整個創作不斷被完善,從而確保了本書順利完稿。

寫一本書所費的時間和精力都是巨大的,寫書期間,我佔用了太多本該陪家人的時間,在這裡,要特別感謝我的愛人王麗麗,謝謝你幫我處理了許多生活上面的瑣事,還要感謝我的父母,是他們含辛茹苦的把我培養成人,同時感謝我兩位姐姐無微不至的關懷,正是家人們的理解與默默支援,我才能全身心投入寫作,順利完成本書的編寫。

能有今天的成果,離不開我恩師周尹的悉心栽培,最後感謝曾經幫助過我的領導、同事、朋友、同學,喝水不忘挖井人,感謝張幟、周純星、李君、何成、饒成龍等等,祝你們身體健康,家庭美滿。

編者:鄒瓊俊

2016年11月於深圳

勘誤

許多讀者已經收到書了,也提出了書中的一些問題,非常感謝大家!如果大家在閱讀過程中發現一些問題,煩請及時通知我進行勘誤,以便再版的時候修復這些問題。

修訂

頁碼

原文

修訂後

P15

轉換

P21

最常用的場景是 IEnumerable 和 IQueryable 介面的 Where<>(c=>c.Id>3)。

最常用的場景是 IEnumerable 和 IQueryable 介面的 Where (c=>c.Id>3)。

P26

這裡提一下 LINQPad 工具,LINQPad 支援 object 、xml、sql、  to linq。

這裡提一下 LINQPad 工具,LINQPad 支援 object 、xml、sql、to linq。

P37

SQL Server 2008

SQL Server 2012

P38

SQL Server 2008

SQL Server 2012

P41

T-SQL 批完成事件

T-SQL 批處理完成事件

P84

動態型別Model

強型別Model

P87

類似 Webform 裡的 Seesion

類似 WebForm 裡的 Session

P87

說它是一種

可以說它是一種

P232

修改Prome.cs程式碼:

修改Program.cs程式碼:

P134

混合在一

混合在一起

第一章SQOTest.cs中
lst.OrderBy(x => x.Age).OrderBy(x => x.Id);應為lst.OrderBy(x => x.Age).ThenBy(x => x.Id);即先按Age排序,再按Id排序。

專案部署

第11章

雙擊如下圖所示的MSD.sln檔案

第12章

許多朋友反映:在做第12章例項的時候發現現在的包裡面缺少RoleRermisson.mdf這個資料庫備份檔案

答:我已經重新上傳到百度雲盤了,當然你也可以給檔案RoleRermisson新增副檔名.bak,然後選擇備份還原。

圖書預覽

相關推薦

關於《ASP.NET MVC企業級實戰

疑問 關於次數的一些疑問或者錯誤可以去《ASP.NET MVC企業級實戰》問題彙總 這裡進行提出,或者加入QQ群:612347965進行交流。 前  言 為什麼要寫這本書 ASP.NET MVC是目前大部分IT企業所使用的Web開發技術,許多網際網路公司招聘都明確要求熟悉ASP.NET MVC。

ASP.NET MVC企業級實戰目錄

電子書樣稿 (關注最新進度,請加QQ群:612347965) 購書地址 出版社編輯說:推薦讀者到天貓官方店、各大網店自營店購買,低於7.5折的可能都是盜版的圖書。 寫書 已經好長一段時間沒有更新部落格了,那是因為最近正在寫書,為了寫書,已經有2、3個月的週末沒有出門了,下

ASP.NET MVC 企業級實戰 —— 建立使用者許可權管理示例程式(一)

網上有很多討論ASP.NET MVC,也有討論Jquery外掛的,同時把兩者結合起來做專案開發的卻是比較少。 ASP.NET MVC是比較優秀的後臺框架,而前臺採用JQuery外掛會做出比較漂亮美觀的介面。 講解了如何將兩者結合來開發Web應該系統。 將要建立的使用

ASP.NET MVC企業實戰》(一) MVC開發前奏

htm 右鍵 () ctrl+ 其中 bsp net 代碼 int 一、工具和方法 學到了一些沒用過的工具和方法: a)刪除多余的using指令並排序:一個類頭部的using一般會有很多用不到的,在完成類的編寫後,可以右鍵選擇”組織using”來刪除沒用的using並排序

ASP.NET MVC企業實戰》(二) MVC開發前奏

​ 在上一篇“《ASP.NET MVC企業級實戰》(一)MVC開發前奏”中記錄了作者介紹的一些比較實用的VS使用方法以及C#2.0中新增的新特性。本篇繼續大概瞭解之後版本的一些新特性。 一、C#3.0/3.5新特性 a)自動屬性 屬性的目的是為了封裝欄位和控制對欄位的讀寫

asp.net mvc項目實戰遇見問題及解決方式----ajax請求500錯誤,請求多表數據

導航欄 asp 遇見 mvc 方式 出現 .net alac 利用 ajax請求出現500錯誤——但是想實現的功能是,把一個頁面分成了兩份,點擊右邊導航欄,利用ajax請求,請求數據,在右邊出現相應頁面,當時使用的是partialAction然後出現了這個500錯誤,主要就

asp.net mvc+jquery easyui開發實戰教程之網站後臺管理系統開發2-Model層建立

ack 前端 strong syn eee 名稱 lar led tegra 上篇(asp.net mvc+jquery easyui開發實戰教程之網站後臺管理系統開發1-準備工作)文章講解了開發過程中的準備工作,主要創建了項目數據庫及項目,本文主要講解項目M層的實現,M層

應用程式框架實戰三十三:表現層及ASP.NET MVC介紹(二)

  最近的更新速度越來越慢,主要是專案上比較忙,封裝EasyUi也要花很多時間。不過大家請放心,本系列不會半途夭折,並且程式碼乾貨也會持續更新。本文繼續介紹表現層和Asp.net Mvc,我將在本篇討論一些重要的設計問題和封裝技巧。 是否需要將控制器分離為獨立專案   經常有人問我,是否有必要將控制器從W

應用程式框架實戰三十:表現層及ASP.NET MVC介紹(一)

  本文將介紹表現層及ASP.NET MVC的一些要點,特別是ASP.NET MVC的一些抽象和封裝技巧,如果你對MVC還不瞭解,可以參考《ASP.NET MVC4 高階程式設計》,作者Jon Galloway等,這本書由ASP.NET MVC團隊成員編寫,相當不錯。 表現層的職責   表現層的職責是展示

IOC Of Ninject Base On ASP.NET MVC

dex 準備工作 應用 new 引用 cti err art part 說在之前的話 IOC的概念相信大家比較熟悉了,習慣性稱之為依賴註入或控制反轉,園子裏對基於MVC平臺IOC設計模式已經相當多了,但大家都只知道應該怎麽應用一個IOC模式,比如Ninject, Unity

ASP.Net MVC連接MySQL和Code First的使用

config文件 onf tsql .com mysql字符串 spa set web 不同 首先要準備一下的工具作為環境 MySQL Community Server 5.7.x My Workbench 6.3 VS2017 新建一個項目,NetMySQLCodeF

ASP.NET MVC 替換默認的基架模板

不想 esp black 函數返回 als work 相同 bae detail 在學習Asp.net Mvc中,今天第一次聽了基架,哈哈! 常用的首字母縮略詞 CRUD 恰當地傳達了根據數據存儲編寫例程創建、檢索、更新和刪除操作的普通任務。Microsoft 提供由

asp.net mvc 註冊中的郵箱激活功能實現

名稱 work 點擊 rom urn 內容 string 電子郵件 amp 基本流程圖 註冊頁面就不再寫出,現在將發送郵件的代碼粘貼出來 public ActionResult SendEmial() { int

ASP.NET MVC 5 Controllers and Actions

del png asp.net obj into sse ascx stat wan Creating a Controller with IController All controller classes must implemet IController interf

Asp.net MVC中如何獲取控制器的名稱

tex 如何 route 控制 this .get data control str 如果在代碼中 當前controller、action的獲取RouteData.Route.GetRouteData(this.HttpContext).Values["controlle

ASP.NET MVC 提高運行速度的幾種性能優化方法

服務 排隊 等待 谷歌搜索 部署 lan str run 提高 主要介紹ASP.NETMVC 應用提速的六種方法,因為沒有人喜歡等待,所以介紹幾種常用的優化方法。 大家可能會遇到排隊等待,遇到紅燈要等待,開個網頁要等待,等等等。 理所當然,沒有人喜歡等待網頁慢吞吞地加載

asp.net mvc中html helper的一大優勢

ont size color 優勢 其中 系統 per .net strong 剛上手這個框架,發現其中的html helper用起來很方便,讓我們這些從web form 過渡來的coder有一種使用控件的快感,嘻嘻! 言歸正傳,我要說的是在使用它時,系統會自動執行表單的現

asp.net mvc cookie超時返回登錄頁面問題

vid sig ror ttr resp 執行 bsp filter current filterContext.HttpContext.Response.Write("<script>top.location.href = ‘/Login/Index‘;<

淺析Asp.net MVC 中Ajax的使用

x11 生成 table ex18 review arp javascrip tle func 在ASP.NET MVC beta中我們可以使用Ajax.BeginForm, Ajax.ActionLink來進行Ajax調用,同樣我們也可以使用一些支持Ajax 框架如jQ

Asp.net MVC使用FormsAuthentication,MVC和WEB API可以共享身份認證 (轉載)

mlp ges web api nbsp 快速 charset 生成頁面 核心 lds 在實際的項目應用中,很多時候都需要保證數據的安全和可靠,如何來保證數據的安全呢?做法有很多,最常見的就是進行身份驗證。驗證通過,根據驗證過的身份給與對應訪問權限。同在Web Api中如何