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



这是我的问题:

<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;
}

最新更新