實現動態資料

2021-09-23 18:52:20 字數 1180 閱讀 5464

開發工具與關鍵技術:vs、mvc
下面,我要實現的乙個功能是每一次我登入頁面時,主頁面都會返回此次登入使用者的指定資訊。如下圖:

實現這個功能,要用到asp.net中的razor 標記語法。這個語法是mvc3以後才有的一套新的使用@標記的razor語法。

現在,我在檢視頁面使用razor 標記語法的部分**為:

@
如上面的**所示,在razor的**塊@{}中,我宣告了乙個變數接收來自控制器頁面的資料。其中,listdeng是我建立的乙個實體類,在這裡我們要引用listdeng這個實體類,需要寫這樣一段**:@using trinidad.entityclass;。

在控制器頁面的**為:

#region 主頁面登入使用者資訊

int userw = convert.toint32(session["userid"].tostring());

listdeng listuer = (from tbuser in mymodels.s_user

join tbusertype in mymodels.s_usertype on

tbuser.usertypeid equals tbusertype.usertypeid

join tbpurview in mymodels.s_purview on

tbusertype.usertypeid equals tbpurview.usertypeid

join tbstation in mymodels.s_station on

tbuser.stationid equals tbstation.stationid

where tbuser.userid == userw

select new listdeng

).single();

viewbag.username = listuer;

#endregion

從上面的**可知,根據每次登入使用者的使用者id去查詢使用者資訊。從資料庫查詢到的使用者資訊只能是唯一條,如果不唯一,則會發生異常。single()的定義是:返回序列的唯一元素;如果該序列並非恰好包含乙個元素,則會引發異常。

MySQL動態資料來源的實現

在做報表統計和bi分析時,需要從業務系統資料取數,在從saas系統和類似用友u8產品資料來源中取數時,由於其資料庫的儲存結構比較特殊,分兩種情況 1.saas產品 每個使用者的資料儲存在獨立的資料庫當中,多個資料庫的結構相同。有一張綜合管理表管理各使用者對應的資料來源資訊。2.u8 每年為乙個賬套,...

動態實現分頁

在開發 的過程中,做分頁處理肯定是常常遇到的。這裡介紹乙個對整個應用都有效的分頁方式。wap開發中,用不了js,顯得更有用了 在jsp頁面上,只需在需要顯示分頁資訊的地方加入請求引數 引數值為分頁 例如,在引入了struts2標籤的頁面中加入 在傳送請求的servlet中,只需例項化pageinfo...

實現動態陣列

學過c語言的都知道陣列的長度在定義陣列時時固定的,不能在程式執行時發生變化,那麼動態陣列是否和以上的定義相違背?動態陣列的實現步驟 1.先使用malloc函式申請乙個足夠大的位址空間,並返回乙個指標作為首位址 2.將原有陣列的元素按照順序複製到新的位址中 3.將帶加入的元素加入到新的位址中並且時放在...