5
Tại sao Telerik ComboBoxFor không ràng buộc giá trị của tôi và điền vào ComboBox của tôi qua AJAX?Làm cách nào để liên kết dữ liệu từ Telerik ComboBox với mô hình dữ liệu của tôi
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<div class="editor-field">
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
</div>
<div class="editor-field">
@(Html.Telerik().ComboBoxFor(model => model.VendorId)
.Name("ddlVendor")
.ClientEvents(events =>
{
events.OnLoad("onVendorLoad");
//events.OnChange("onVendorChange");
events.OnDataBinding("onComboBoxDataBinding");
}
)
.DataBinding(bind => bind.Ajax().Select("_AjaxGetVendors", "Car"))
)
</div>
<p>
<input type="submit" value="Зберегти" />
</p>
</fieldset>}
Trong điều khiển của tôi tôi nhận được thực thể nhưng VendorID == 0.
[HttpPost]
public ActionResult Create(Car obj)
{
dm.InsertModel(obj);
return RedirectToAction("Create");
}
dữ liệu Combobox không được lọc bởi Id. Bộ điều khiển của tôi lấy Model entity: public ActionResult Create (Car obj) ... và Car.VendorId luôn luôn equils 0. – user571874
Ok. Tôi hiểu lầm câu hỏi của bạn. Vì vậy, combo của bạn liên kết chính xác nhưng khi bạn gửi biểu mẫu để tạo bản ghi, giá trị VendorId của bạn trên mô hình trống? – Nick
có. được rồi. – user571874