【问题标题】:AngularJS expression in Razor tag helperRazor 标签助手中的 AngularJS 表达式
【发布时间】: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


【解决方案1】:

您必须删除标签助手,它才会起作用!。

<a href="Foo/Edit/{{myAngularControllerInstance.selectedFooId}}">Edit</a>

【讨论】:

    猜你喜欢
    • 2019-11-07
    • 1970-01-01
    • 2023-01-25
    • 2021-05-30
    • 2013-06-09
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 2011-05-25
    相关资源
    最近更新 更多