با اینکه رفرنس ها رو دادم به صفحه و فیلدها اجبار ی هستن اما validate نمیشن و پیغام فارسی نشون داده نمیشه
@section Scripts
{
<script src="/js/jquery.unobtrusive-ajax.min.js"></script>
<script src="/js/jquery-2.1.1.min.js"></script>
<script src="/js/jquery.validate.min.js"></script>
<script src="/js/jquery.validate.unobtrusive.js"></script>
<form method="post" id="contact" asp-action="AddContact" asp-controller="Contact">
<div class="row">
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input type="text" name="Contact.name" id="Contact_name" class="form-control" required data-error="ایمیل خود را وارد کنید" placeholder="نام شما">
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input type="email" name="Contact.email" id="Contact_email" class="form-control" required data-error="ایمیل خود را وارد کنید" placeholder="ایمیل شما">
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input type="number" name="Contact.phone_number" id="Contact_phone_number" required data-error="شماره خود را وارد کنید" class="form-control" placeholder="تلفن">
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input type="text" name="Contact.msg_subject" id="Contact_msg_subject" class="form-control" required data-error="موضوع خود را وارد کنید" placeholder="موضوع">
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-lg-12 col-md-12">
<div class="form-group">
<textarea name="Contact.message" class="form-control" id="Contact_message" cols="30" rows="6" required data-error="پیام خود را بنویسید" placeholder="پیام شما"></textarea>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-lg-12 col-md-12">
<button id="btnSave" type="submit" class="btn btn-primary">ارسال پیام <i class="flaticon-left-chevron"></i></button>
<div class="clearfix"></div>
</div>
</div>
</form>
[Key]
public int ContactId { get; set; }
[Display(Name = " نام")]
[Required(ErrorMessage = "لطفا {0} را وارد کنید")]
[MaxLength(50, ErrorMessage = "{0} نمی تواند بیشتر از {1} کاراکتر باشد .")]
public string Name { get; set; }
[Display(Name = "ایمیل")]
[Required(ErrorMessage = "لطفا {0} را وارد کنید")]
[MaxLength(50, ErrorMessage = "{0} نمی تواند بیشتر از {1} کاراکتر باشد .")]
[EmailAddress(ErrorMessage = "ایمیل وارد شده معتبر نمی باشد")]
public string Email { get; set; }
[Display(Name = " موبایل")]
[Required(ErrorMessage = "لطفا {0} را وارد کنید")]
[MaxLength(11, ErrorMessage = "{0} نمی تواند بیشتر از {1} کاراکتر باشد .")]
[RegularExpression("09(1[0-9]|3[1-9]|2[1-9])-?[0-9]{3}-?[0-9]{4}", ErrorMessage = "شماره تلفن وارد شده معتبر نمی باشد!!!")]
public string Mobile { get; set; }
[Display(Name = " پیام")]
[Required(ErrorMessage = "لطفا {0} را وارد کنید")]
[MaxLength(1000, ErrorMessage = "{0} نمی تواند بیشتر از {1} کاراکتر باشد .")]
public string Message { get; set; }
[Display(Name = " موضوع")]
[Required(ErrorMessage = "لطفا {0} را وارد کنید")]
[MaxLength(250, ErrorMessage = "{0} نمی تواند بیشتر از {1} کاراکتر باشد .")]
public string Subject { get; set; }
public bool IsDelete { get; set; }