سلام
چگونه می توانم از remote validation در DropDownList استفاده کنم
وقتی از در EditorFor استفده میکنم صحیح کارمیکند اما درDropDownList نه کارمیکند نه اورو میگیرد
چکار باید کنم
باتشکر
سلام
چگونه می توانم از remote validation در DropDownList استفاده کنم
وقتی از در EditorFor استفده میکنم صحیح کارمیکند اما درDropDownList نه کارمیکند نه اورو میگیرد
چکار باید کنم
باتشکر
سلام
امکان داره کد رو هم پست کنید تا ببینیم مشکل از کجاست؟
سلام
<div class="form-group"> <div class="row">
<div class="col-12 col-md-12 text-right ">
@Html.LabelFor(model => model.CompanyId, "CompanyId", htmlAttributes: new { @class = "control-label" })
</div>
<div class="col-12 col-md-12 text-center">
<div class="col-9">
@Html.DropDownList("CompanyId", new SelectList(ViewBag.CompanyId, "CompanyId", "Name"), @Models.Hr.Resources.Person.CompanyId, new { @class = "custom-select custom-select-lg form-control ", style = "font-size:14px;" })
</div>
</div>
<div class="col-12 col-md-12 text-right">
@Html.ValidationMessageFor(model => model.CompanyId, "", new { @class = "text-danger" })
</div>
</div>
</div>
[Remote("ActiveCompany", "Person", ErrorMessage = "test")]
public short CompanyId { get; set; }
public ActionResult ActiveCompany(short companyId)
{
var check = db.company.where(c=>c.id==companyId).Count();
if (check==0)
{
return Json(false, JsonRequestBehavior.AllowGet);
}
else
{
return Json(true, JsonRequestBehavior.AllowGet);
}
}
سلام
از @Html.DropDownListFor() استفاده کنید .
سلام
مشکلم حل شد اما یک مشکل دیگر دارم
من می خواهم از یک متغیر دیگر هم به remotevalidation پاس بدهم
public string NationalId { get; set; }
[Remote("ActiveCompany", "Person", AdditionalFields = "NationalId", ErrorMessage = "test")]
public short CompanyId { get; set; }
اما NationalId خالی برمیگرداند داخل تابع اما وقتی از @Html.EditorFor استفاده میکنم این مشکل را ندارم در@Html.DropDownListFor این مشکل وجود دارد باید کدم را چگونه اصلاح کنم
باتشکر
سلام
مدلی که داخل view استفاده می کنی رو بزار تا ببینیم چه جوری.