yujiaun 企業站MVC3.0版源碼


本來說mvc版盡快出來 結果拖拖拉拉做了那么久  還是有點懶啊!!!!

  在本次項目中  被Access數據庫倒騰慘了。。。

      首先我說說 遇到的Access問題吧  

    1、Access 不支持top 0 所以分頁時要做判斷     

    2、不支持 != 語法 要改為<>

    3、排序問題  如果排序列有很多一樣的值  用top 取前幾條會出錯(具體錯誤:排序是排了 把所有數據查出來了)  這里分享一個笨方法

        a) select top 10 ID,Title,CreateTime,Click from News ORDER BY Click DESC  這句寫法咋一看 很多人都覺得會沒問題 很可惜出現了我剛描述的排序問題

                   解決方法 select top 10 ID,Title,CreateTime,Click from (select ID,Title,CreateTime,Click from News ORDER BY Click DESC) AS TABLERSULT 這樣寫就可以了       如有好的解決方案 還請指點一下

   另外啰嗦一句:能不用Access數據的地方盡量不用  上面只是列出其中一部分問題  

       好了咱們進入正題吧  先來幾張圖片

     

這是一張首頁效果圖

    

  不知道各位博客園的網友 看出來了沒有   看看url地址

    

  這張也是url地址  只不過地中的  時間 文件是不存在的。。。

  

  這張是后台普通管理頁面

  這個是管理項目文件功能  並提供下載  主要為了查詢錯誤日志  或 在線切換數據庫、修改一些頁面細節問題 等

    Tree 挺漂亮的 有木有感覺。。。

 

項目介紹:

  本項目是把WebForm版改為mvc3.0版本的 其中一些功能 跟原來的有點差別 主要體現在權限上  現在這系統沒有把權限細分為 增、刪、改  因為有些細節還未想到更好的解決方案  

    如果各位網友有好的解決方案 還請指點一下

  

  主要采用技術:autoMapper、autofac、mvc3.0等

  autoMapper:主要不想把實體類和Model共用 所有用這個做轉換

  autofac:解決不同數據庫之間切換 根據接口使用不同的實現類

 

  項目特點:該項目用到(EditorTemplate模板)、url重寫(對於SEO很重要)、錯誤日志記錄功能 (可在線查看)、數據庫切換(簡單在線修改配置文件即可實現)

   

  使用本項目:

    1、如:自行添加數據  只需把Action方法或Controller方法 上的[BasePage]標記去掉即可  該標記主要作用是判斷 是否登錄

           2、項目中原先 是用的mvc自帶的驗證 但是個人感覺這樣引用兩個js 不安逸  就自己參照think_fish的js驗證 寫了個簡單的 勉強夠用 由於忘了引用地址 就放一個表頭 莫怪。。。

    /*--------------------------------------------------------*/
/*-------|開發者:think_fish-------------------------------*/
/*-------|開發時間:2011-08-04---------------------------*/
/*-------|說明:jQuery通用驗證庫-----------------------*/
/*-------|版權申明:版權所有 think_fish @ 2011--------*/
/*-------|版本號:v1.0-------------------------------------*/
/*--------------------------------------------------------*/

 

個人感受:本人也是今年才開始接觸mvc  項目中難免會有一些錯誤 或解決方法比較笨的地方等、這項目也是為了效驗自己學mvc到了什么程度(在這里順帶感謝一下 我的經理和同事 讓我接觸和學習到了很多新東西 這些東西我會慢慢把它消化掉(同時暴露出我去年學得太膚淺了。。。),雖然有段時間壓力有點大 但是還是挺過來了  小小自己鼓勵一下)   繼續 mvc帶給我們更方便的操作 如傳遞頁面參數時 不用再一個參數一個參數的去傳 直接一個model 就搞定 (這里啰嗦提醒一下 mvc不是根據id來傳遞數據的  是根據name來傳遞數據),不會在頁面產生WebForm那樣冗余的代碼  很多時候都可以不用mvc自帶的控件(畢竟還是有生成html控件這步),直接html控件就解決了

 

項目會保持持續重構和功能更新

本人不太善於表達和排版 各位勿拍   

 

項目下載地址 :http://files.cnblogs.com/yujiajun/yujiajunmvc.zip

項目webForm版地址:http://www.cnblogs.com/yujiajun/archive/2012/07/28/yujiajunwebForm_1_2.html

 

項目錯誤或建議提交:1459598574


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM