程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 基於.net mvc的校友錄 二、實體模型設計

基於.net mvc的校友錄 二、實體模型設計

編輯:關於.NET

前言

已經回學校好多天了,同學們也陸陸續續地來了,多數人已經拿到了自己的畢業設計了,我看著自己的一堆設計資料,卻還沒有多少東西能給人看的,心裡是一陣陣的焦急啊。不過,咱是後期,就老老實實地慢慢farm,總會完成的。這段時間,我把我所能用到的功能(包括權限控制、登陸檢測、保存密碼等等)在.net mvc4中的實現找了一遍,並且都測試了一遍,怕的是以後做的過程中被卡,就難受了,先探路,後過兵。雖然過程是痛苦的,中間包括cookies在controller中的刪除,最是令人心煩,再加上filter在中間插來插去,不過,終於是被我理清楚了。現在網站是一個小的demo,後台的模型也設計好了,包括code first總是會出現的數據庫遷移問題,也一並解決了(這個問題網上也有人遇見過,不過他們的方法貌似只解少數情況,反正我的問題是沒有解決,後來在一位大哥的博客上面看到了,試著可以,就寫在我的代碼裡面)。關於cookies登陸的問題,這個涉及到了controller的return之後的跳轉機制,網上有好多人說跳轉控制器或者是頁面發現session丟失,這些問題,我也都出現過,也都解決了,這裡要謝謝clarkhan,他上班的時候,我一個電話過去,花廢了他一個小時的時間,來討論這個問題,最歸還是解決了,就是不知道他有沒有被批~~

關於權限控制,一開始我沒想用filter,因為在filter中好多實用的方法無法使用,比如刪除cookies,我不喜歡一次寫個n行,想封裝它,所以就想寫一個父controller類,裡面集成一些工具方法,並對其它的方法進行控制,也能很好的達到權限控制的效果,並且邏輯更加清楚。但是,右擊生成控制器的時候,vs總是給我默認繼承controller,這個讓我每次都修改,非常不爽,我們都是懶人一族,所以,我將這個想法扼殺在了搖籃之中。

上面說的那些問題,已經總結了,現在就先不發上來了,因為是寫在demo上的,那個並不是我的真正網站,只是在我的網站架子上的試驗,等我的正式網站上面用到了,我再拿出來說一下。

今天先把我設計的model放出來,只放出了數據庫模型部布,其它的輔助model,比如LoginModel、ReginModel等,因為不知道具體會有多少,以後會與用到它們的頁面一起發出來。

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved