将 javascript 函数的参数作为列表的索引传递给 ViewBag

Passing a javascript function's parameter to a ViewBag as index of a list

这是我的问题:

<script>
    function getWSId(clicked_id){
        
        document.getElementById('Edit').value = @(ViewBag.PAAF[clicked_id].Id);
        
    }
</script>

问题是我无法在我的 ViewBag 中使用 clicked_id,它显示此错误:

error CS0103: The name 'clicked_id' does not exist in the current context

请问如何将我的 JS 参数值传递到我的 ViewBag 中?

谢谢

C#:

ViewBag.Key="YourData";

Js :

<script>
function getWSId(clicked_id){        
document.getElementById('Edit').value = @(ViewBag.key);       
}
</script>

注意:如果您将模型绑定到 ViewBag,则需要将 ViewBag 投射到您的模型

例如:

C# :

ViewBag.Persons=_db.People.ToList();
    

视图侧:

@{
var persons=(List<Person>)ViewBag.Persons;
}