![](/img/trans.png)
[英]c# asp.net mvc - calling script function from html.actionlink with a parameter
[英]asp .net @Html.ActionLink dynamic id (parameter)
您混用了后端(Razor)和前端(javascript)执行,它们的执行时间不同,因此无法正常工作。
Razor将被触发以创建html,直到它被javascript击中,一旦javascript被命中,Razor就无法与其进行交互(因为您的item.Id
是由javascript生成的,因此Razor当时已经完成了该操作。 )
实现您想要的一种方法是使用Razor生成基本URL并将id附加到javascript中。
因此,将图像中突出显示的部分更改为:
var url = '@Url.Action("Editer", "Edit")' + '?id=' + item.Id;
src += '<td><a href="'+ url +'">Edit</a></td>'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.