سلام
فرض کنید 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>
کد در سمت سرور درسست کار میکند اما متاسفانه سمت کاربر کارنمیکند
برای حل این مشکل باید چکار کنم