[問題] 有人用過MVC Foolproof Validation嗎 ?

看板Web_Design作者 (新的暱稱)時間13年前 (2012/09/27 16:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
最近在寫一個.net MVC3 freamwork的專案 遇到一個問題,不知道有沒有人用過 就是我要對表單做server端的驗證 (client 先不理) 於是我在model中建了一個[Remote] call Controller 裡的 JsonResult 但是由於我的model 是 IEnumerable的,Remote好像不支援 參考連結 http://ppt.cc/~MO_ request 回來的 List 都只抓的到第一筆 而且假設是驗證第二筆的話,會傳null,連第一筆也無法取得 想破頭之中看到 MVC Foolproof Validation 這個東西 一試之下他的[RequiredIf] 可以work在 List之下 好的,問題來囉 我想做一個對model中這個欄位為可變動的 RegularExpression 也就是參照model中另一個欄位做驗證規則 一、他的 RegularExpressionIf 似乎可以提供這個功能, 但是不曉得該怎麼用,有人用過嗎? 還是它只是內部的一個function 而且還有和RequiredIfTrue 共同繼承 RequiredIf 的問題 二、Remote 不支援 List 有解嗎 ? 我的List 是由EditerTemplates 抓 db的欄位動態產生的 若是可以取得Array下的某一欄,例如 Array[1] 或者什麼方法可以把整個Array 抓到 JsonResult 裡或許就有解... 我納悶的是 既然 MVC Foolproof Validation 都可以work了 應該是有得解 小弟發問的次數不多, 若有任何不妥的地方,我再來刪文,謝謝 另附上 MVC Foolproof Validation 的連結 http://foolproof.codeplex.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.17.66 ※ 編輯: joechiboo 來自: 59.120.17.66 (09/27 16:39) 感謝demo大, 我昨天晚上去了twMVC的定期聚會, 順便問了一下我的問題(好吧,其實我是專程去問問題的) demo大提供了兩個方法 一、QueryString,由於Remote其實是利用url call JsonResult 所以所傳遞的參數都會包含在url內, 所以從Request.QueryString 就可以接到 Remote tag的值 二、一般來說簡易的做法是 AJAX Form和Post 這兩個方法都很受用 分享給大家 ※ 編輯: joechiboo 來自: 59.120.17.66 (09/28 10:06)
文章代碼(AID): #1GP11c3e (Web_Design)