@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.RoleName)
</td>
<td>
@Html.DisplayFor(modelItem => item.Status)
</td>
<td>
@Html.DisplayFor(modelItem => item.Comments)
</td>
<td>
@Html.DisplayFor(modelItem => item.IsEffective)
</td>
<td>
@*@Html.ActionLink("分配权限", null, null,new { @onclick="cmd_Rfresh()" })*@
<input type="button" value="分配权限" onclick="cmd_Authority(item.RoleName)"/>
</td>
</tr>
}
------------------------------------------------------
*以上代码标注橘色的部分表示onclick方法想要得到循环中实体中的一个属性,可是获得一直是“Undefined”值,如果想实现这个功能,要如何实现呢?
<input type="button" value="分配权限" onclick="cmd_Authority('@item.RoleName')"/>
'@item.xxx' - 单引号内@对象名.属性名即可
onclick="cmd_Authority(\"item.RoleName\")"/