【发布时间】:2017-03-22 05:51:59
【问题描述】:
我尝试在 Razor 标签助手中使用 AngularJS 表达式,如下所示:
<a asp-controller="Foo" asp-action="Edit" asp-route-id="{{myAngularControllerInstance.selectedFooId}}">Edit</a>
但是 AngularJS 表达式没有展开。什么是正确的语法?甚至可能吗?有替代品吗?
【问题讨论】:
-
"asp-route-id" 在服务器端解析,但角度表达式在客户端解析(扩展)。你不能这样使用它。
-
不!它不是那样工作的。您的剃刀代码(输入标签助手调用)将在服务器中执行,输出将呈现到客户端浏览器,稍后将执行 js 代码(Angular)
-
是的,这就是我所怀疑的......那么什么是一个好的选择?
标签: angularjs razor asp.net-core tag-helpers