2013-02-07 81 views
0

有沒有一種方法來定義基於非屬性的表單驗證?在ASP.NET MVC 4框架中基於自定義非屬性的表單驗證

ASP.NET WebForms中曾經存在一個asp:CustomValidator,它允許在代碼隱藏頁面中使用自定義程序員定義的函數驗證表單元素。是否有可能在MVC框架中做類似的事情?

+1

您可以編寫自己的過濾器屬性。這是類似的邏輯。 –

+0

忘記我可以做到這一點。謝謝! – Kostas

回答

1

試試這個文章:

http://msdn.microsoft.com/en-us/library/gg508808(v=vs.98).aspx

這仍然使用屬性,但只可指定您的自定義驗證代碼的動作。

如果您真的需要,您可以隨時使用表單輸入元素的onchange事件觸發AJAX調用。

+0

不知道遠程驗證,但仍依賴於放置在模型屬性上的屬性。我會像AliRızaAdıyahşi建議的那樣做,這給了我完全的控制權,並不依賴於屬性:) – Kostas

0

由於AliRızaAdıyahşi我將在我的控制器動作上創建一個ActionFilter屬性。只是把它放在這裏,這個問題就不再是沒有答案了。

相關問題