內建 `HtmlHelper` 難以滿足專案特定需求。以 jQuery Validate 為例,示範如何將分散的 JSON 設定封裝為強型別、IntelliSense 友善的伺服器端輔助方法。
$("#form").validate({
rules: {
"user.Name": { required: true },
"user.Age": { required: true, number: true, range: [15, 28] },
"user.Email": { required: true, email: true }
},
messages: {
"user.Name": { required: "請輸入姓名" },
"user.Email": { required: "請輸入 Email", email: "格式不正確" }
}
});