سلام
فرض کنید custom attribute به اسم CodeMelli ایجاد کرده ام و بصورت زیر بکاربرده ایم

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using WebApplication1.Helper;


namespace WebApplication1.Models
{
public class Person
{
[Required]
public string Name { get; set; }
[CodeMelli("test")]
public string code { get; set; }
}
}

و در صفحه view کد زیر را نوشته ایم

@model WebApplication1.Models.Person


@{
Layout = null;
}


<!DOCTYPE html>


<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>View</title>
</head>
<body>
<div>
@using (Html.BeginForm("About", "Home", FormMethod.Post))
{
<p>
@Html.LabelFor(m => m.Name)
@Html.TextBoxFor(m => m.Name)
@Html.ValidationMessageFor(m => m.Name)
</p>
<p>
@Html.LabelFor(m => m.code)
@Html.TextBoxFor(m => m.code)
@Html.ValidationMessageFor(m => m.code)
</p>
<input type="submit" value="ثبت نام" />
}
</div>
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
</body>
</html>
کد در سمت سرور درسست کار میکند اما متاسفانه سمت کاربر کارنمیکند
برای حل این مشکل باید چکار کنم