嗨,我有一個相當簡單的 MultiSelect 下拉選單,其中包含以下資料源
@(Html.Kendo().MultiSelectFor(model => model.UserId)
.Name("UserId")
.HtmlAttributes(new { style = "width:100%;" })
.MinLength(2)
.Filter(FilterType.Contains)
.Placeholder("Select User...")
.AutoBind(false)
.Animation(false)
.MaxSelectedItems(1)
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetUsers", "CommonJsonActions");
});
})
.DataValueField("UserId")
.DataTextField("DisplayName")
.BindTo(Model.Users)
.Value(Model.Users)
我想知道是否有一種方法可以將另一個下拉串列的選定值(例如 id formType)傳遞給 MultiSelect?或者我是否必須將代碼移動到 .js 檔案才能為此目的使用 jquery?
uj5u.com熱心網友回復:
要將附加引數傳遞給操作,請使用 Data 方法并提供 JavaScript 函式的名稱,該函式將回傳帶有附加資料的 JavaScript 物件:
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetUsers", "CommonJsonActions").Data("additionalData");
});
})
<script>
function additonalData(){
return {
formType: $("#formType").val(),
};
}
</script>
這是假設另一個 DropDownList 的 id 為“formType”。action 方法應該有一個名為“formType”的附加引數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/485648.html
標籤:C# asp.net-mvc 剑道衣
上一篇:<select>下拉選單無法識別ViewModel中使用ASP.NetCoreMVC6的屬性
下一篇:如果子表中存在值,則隱藏按鈕
