碰到兩個問題:
1、由於在實體層中,mvc的remote驗證特性無法使用,故而在 web層新增了乙個viewmodel,在viewmodel中新增remote特性,並修改以前的**,這樣就可以使用遠端驗證的好處了。不自己寫驗證而呼叫其remote特性的好處在於,介面乾淨,節省**,不易出錯,阻止提交,邏輯可以用c#**寫。
2、但由於驗證時不僅需要檔名作為引數,還需要乙個當前檔案的id作為引數,而驗證邏輯卻無法傳兩個引數,怎麼辦?
解決辦法:在controller中加乙個靜態私有字段,讓這個欄位來讀取該引數。注意:必須是靜態的字段。因為靜態的字段在方法中被改變後,可以一直駐留在記憶體中,而非靜態欄位則不會駐留,每次重新呼叫都會被初始化。
特性的使用,反射
1.自定義特性允許吧自定義元資料與元素關聯起來。這些元資料是在編譯過程中建立的,並嵌入到程式集中。反射是乙個普通術語,他描述了了在執行過程中檢查和處理程式元素的功能。反射可以完成以下任務 列舉型別的成員 例項化新物件 執行物件的成員 查詢型別的資訊 查詢程式集的資訊 檢查應用於某種型別的自定義特性 ...
關於remote訪問中的flex端配置問題
剛剛開始使用blazeds可能會有個疑問。tomcat伺服器是必須配置的嗎?如果前台後台分開,怎麼開發。其實伺服器不是必須配置的,配置了那個伺服器,就會在 附加編譯引數 加入這樣一句 services 專案的tomcat路徑 web inf flex services config.xml 這個的目...
Attribute特性使用
特性是用於在執行時傳遞程式中各種元素行為資訊的宣告性標籤加粗樣式,乙個宣告標籤是通過放置在它所應用的元素前的方括號來描述。在.net框架裡提供了兩種型別的特性 預定義特性 自定義特性 attributeusage attributetargets.class,allowmultiple true i...