【发布时间】:2014-05-24 10:14:57
【问题描述】:
如何通过 Angular 对象的参数传递 Url.action?
请参阅下面代码中的new { id ="{{item.Title}}", title = "" } 部分。
我不能像id ={{item.Title}} 那样做,这会将它呈现为一个字符串。
<div ng-app class="container-fluid">
<div class="row-fluid">
<div ng-controller="MostViewedToolController" class="span2">
<ul class="nav nav-list">
<li><a href="#"><h4><b>Most Viewed</b></h4></a></li>
<li ng-repeat="item in tools">
<a href="@Url.Action("Index", "home", new { id ="{{item.Title}}", title = "" })"> {{item.Title}}</a>
</li>
</ul>
</div>
@RenderBody()
</div>
</div>
【问题讨论】:
-
您必须将 Url 存储在角度控制器中。所以你可以在这里使用那个参数。
-
stackoverflow.com/a/42695763/706363 - 我创建了一个 URL HtmlHelper 扩展来帮助绑定角度和 MVC 路由。