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 (将#修改为@)