微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C# .NET 多个局部视图,在Javascript中要取Model

如何解决C# .NET 多个局部视图,在Javascript中要取Model

我在一个视图中有多个局部视图,已创建:

foreach (var companyWithRoles in Model.CompanysWithRolesList)
{
  <tr>
    @Html.Partial("Selections/_CompanyWithRolesSelectPartial",companyWithRoles)
  </tr>
}

在每个局部视图中,我都有一个脚本,它在局部视图中与模型一起使用:

<script>
...
@Html.Raw(Json.Encode(Model))
...
<\script>

但它不是从特定的局部视图中获取模型,而是从生成的第一个视图中获取

我希望它是否在调用 Javascript 函数的局部视图中获取当前模型,而不是从其他局部视图中获取

我也有点击事件的问题。它会触发多次。此链接位于每个部分视图中:

<a href="#" class="removeRoleFromList" Id="@(role.ID)" title="Remove role from selection">
    @role.Name
    <span class="fa fa-times"></span>
</a>
..
$(".removeRoleFromList").click(function (e) {

我想要一个特定的模型,并且点击事件应该只在被点击的元素上触发一次。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。