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

时间:2014-12-10 14:52:08

标签: javascript jquery asp.net-mvc-4

<div class="float-l wdth290">
    @Html.DropDownGroupListFor(m => m.GroupId,
                               Model.GroupedTypeOptions,
                               new
                               {
                                   name = "ddlGroupName",
                                   id = "ddlGroupName",
                                   @onchange = "javascript:OnDropDownChangeLoadGroup(this.value,'');"
                               })
</div>

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

  

m =&gt; m.GroupId

但我无法想象如何将其作为第二个参数传递。

1 个答案:

答案 0 :(得分:0)

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

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

如果您没有设置名称和ID,则默认设置为GroupId