علت اینکه ComboBox مقدار صفر بر می گرداند چیست
من به این صورت در برنامه خودم ازش استفاده کردم
@(Html.Kendo().ComboBox()
.Name("ETWorkingPackage")
.HtmlAttributes(new { style = "width:80%" })
//.OptionLabel("انتخاب...")
.Placeholder("انتخاب...")
.Filter("Contains")
.DataTextField("Name")
.DataValueField("ID")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetWorkingPackage", "ProjectCodes");
});
})
)
در کد چگونه داده را پاس دادید ؟
آیا Combo پر میشود ؟
combo پر می شود ولی به جای اینکه ID به کنترلر برگردد مقدار text برمی گردد و خطا می دهد
کد اکشن را نیز قرار بدید
public JsonResult GettingMethod()
{
// var list = db.Provinces.ToList();GettingMethod
return Json(db.EnumType.Where(f => f.EnumID == 17).Select(f => new { ID = f.EnumTypeID, Name = f.EnumPersianType }), JsonRequestBehavior.AllowGet);
}
ببخشید اشتباه شد
public JsonResult GetWorkingPackage()
{
//var result = db.EnumType.Where(f => f.EnumID == 22);
return Json(db.EnumType.Where(f => f.EnumID == 22).Select(f => new { ID = f.EnumTypeID, Name =(f.EnumExternalCode+f.EnumPersianType) }), JsonRequestBehavior.AllowGet);
}
$('#ETWorkingPackage').change(function () {
var a =$(this).val();
alert(a);
})
با این کد در کلاینت مقدار را گرفتم ، دو مقدار بر می گرداند، اول تکست و بعد از آن آی دی
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)