2011-06-25 129 views
2

我想添加在我的應用程序中構建表單的功能。用戶將輸入字段添加到我的應用程序的UI中的表單中,併爲每個表單元素指定數據類型。ASP.NET MVC驗證動態表單元素

我使用ASP.NET MVC 3,並希望儘可能多地使用框架支持的驗證機制。對於我在應用程序中的表單,我使用數據註釋來裝飾每個ViewModel並使用客戶端驗證。

有什麼辦法可以將這些註釋添加到動態ViewModel?

可以使用例如@Html.TextBox("name"),但我該如何模仿數據註釋,以便jQuery Validate和不顯眼的插件正確地選取它們?

回答

0

你有沒有試過添加這樣的數據短跑屬性? (提示:使用下劃線代替破折號,它將被翻譯成相應屬性中的短劃線)

@HtmlTextBox("name", new { data_... = "some value", data_... = "some value" }) 
+0

看起來不起作用。我想我需要向JS驗證器添加一些元數據,以便驗證我的表單。 – MartinHN