基本上我想寫我的驗證邏輯一次,並在服務器和客戶端使用它。Webforms C#客戶端驗證使用WebAPI的CustomValidator
好像http://www.asp.net/web-forms/tutorials/hands-on-labs/whats-new-in-web-forms-in-aspnet-45將適合該法案,但似乎沒有成爲一個純文本輸入,以便支持.....
我使用C#和編寫web表單4.5應用程序通過實體框架的支持5.我所看到的是如何提供驗證客戶端和服務器端,而不需要重複驗證邏輯。
說我有一個文本輸入,我想驗證的最小長度,存在,最大長度。我可以在窗體上放置一個自定義驗證器並編寫一些JavaScript代碼,但是我必須在後端編寫類似的代碼。
似乎更好的方法是將驗證邏輯封裝在後端,然後通過來自JS的HTTP GET調用該邏輯。這樣,如果我需要更改驗證邏輯,我會在後面的代碼中更新它,並且JS客戶端將保持不變,因爲它僅僅調用相同的GET。
我已經看到了與MVC/Web One/Web API有關的各種示例,但無法看到我可以如何將其應用於我所提議的內容。
有沒有人有任何建議?這是否做過?如果我不需要,我不想重新實現輪子。
我結束了使用以下https://davalidation.codeplex.com。 – TheEdge