将强类型的 ViewModel 值传递给 Javascript 函数

Pass strongly typed ViewModel value to a Javascript function

本文关键字:Javascript 函数 值传 强类型 ViewModel      更新时间:2023-09-26
<div class="float-l wdth290">
    @Html.DropDownGroupListFor(m => m.GroupId,
                               Model.GroupedTypeOptions,
                               new
                               {
                                   name = "ddlGroupName",
                                   id = "ddlGroupName",
                                   @onchange = "javascript:OnDropDownChangeLoadGroup(this.value,'');"
                               })
</div>

我有上面的示例DropDownGroupList。在其onchange上,我想调用OnDropDownChangeLoadGroup函数,并传递两个参数值(this.value)和

m

=> m.GroupId

但是我不知道如何将其作为第二个参数传递。

好吧,

m => m.GroupId设置select标签的nameid。由于您已经对其进行了硬编码,因此您也可以对调用进行硬编码。

@onchange = "javascript:OnDropDownChangeLoadGroup(this.value, 'ddlGroupName');"

如果您没有设置名称和 id,则默认值将只是GroupId