我正在使用遠程驗證來確保用戶類中的電子郵件和用戶名字段阻止用戶輸入數據庫中已存在的用戶名和/或電子郵件。MVC 3遠程驗證,重複簽入問題編輯視圖
這對創建視圖很好,但是我在編輯視圖中遇到的顯而易見的問題是,當我嘗試保存給定用戶的某些更改時 - 我在用戶名和電子郵件上收到了相同的驗證消息,已經存在於數據庫中!因此,阻止我編輯任何人,因爲他們的電子郵件和用戶名已經存在。
我一直在環顧四周,很驚訝我找不到類似的問題。我在創建頁面上看到了很多重複名稱/電子郵件/值驗證的例子,但是在編輯視圖中會出現不可避免的問題。
任何提示/技巧圍繞此將不勝感激。也許有一種方法可以使驗證僅在創建視圖中工作?儘管理想情況下,我希望在編輯視圖中進行驗證,只是在驗證檢查中排除用戶自己的姓名和電子郵件。
在此先感謝您的任何答案!
我不認爲這與他的要求有關。 –
你做了伎倆感謝達林。 – DevDave
哎呀,當我按下輸入時輸入了評論!視圖模型允許我分開發生在不同視圖中的事件,然後我可以在編輯視圖中排除原始郵件,同時仍然對其他電子郵件進行驗證。再次感謝 – DevDave