我正在嘗試編寫一個控件,該控件接受一個名稱列表,允許用戶從此列表中進行選擇,然後回傳已選中名稱的用戶名。ej-autocomplete傳遞文本不值
首先,我使用的Syncfusion ejDropDownList控制實現這一點,其中我使用的代碼是:
<ej-drop-down-list id="UserList" datasource="(IEnumerable<User>)ViewBag.Users" ej-for="Username">
<e-drop-down-list-fields text="Name" value="Username" />
</ej-drop-down-list>
能正常工作,當我提交表單,用戶名字段是在相關聯的模型正確綁定。
由於列表中名稱過多以實際使用下拉列表,因此自動完成控件更可取。
然而,當我實現以下述方式控制:
<ej-autocomplete id="UserList" datasource="(IEnumerable<User>)ViewBag.Users" ej-for="Username" filter-type="Contains">
<e-autocomplete-fields text="Name" value="Username" />
</ej-autocomplete>
然後,「用戶名」模型中的值綁定到「名稱」字段。
是否有人熟悉Syncfusion控件可以告訴我如何將所選值(與所選文本相對)綁定到「用戶名」列?
謝謝,
肖恩
感謝@karthik! 我該如何使用這個'用戶名'鍵填充我的模型,或者如何在控制器類中使用這個鍵? –