kno*_*ker 2 c# asp.net-mvc angularjs
我们如何将angularjs表达式/ varibale传递给asp.net mvc actionlink?
这是我的asp.net mvc actionlink代码
@Html.ActionLink("{{row.x}}", "Details", "Info", new { id = "{{row.x}}" }, null)
Run Code Online (Sandbox Code Playgroud)
在第一个参数{{row.x}}工作正常,因为它显示值但当作为路由参数传递时,它保留为{{row.x}}并且不会评估.如果我删除引号它不会编译.
剃刀代码在服务器上执行.因此,您无法将客户端角度变量作为Html.ActionLink辅助方法的路径值字典参数传递.
您可以做的是使用纯html为链接构建html标记,并href根据需要在角度中附加角度数据.您仍然可以使用Url.Action帮助方法为Info操作方法构建正确的相对URL.
<a href="@Url.Action("Info","Details")?id={{row.x}}">{{row.x}}</a>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4448 次 |
| 最近记录: |