【问题标题】:url.action passing parameter values from angular objecturl.action 从角度对象传递参数值
【发布时间】: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 路由。

标签: angularjs asp.net-mvc-4


【解决方案1】:

请按照以下流程进行操作,我已经实现并且运行良好。

link_name

【讨论】:

    【解决方案2】:

    这解决了它。

    <a ng-href="@Url.Action("Index", "home"){{item.ID}}/{{item.Title}}"> {{item.Title}}</a>
    

    【讨论】:

    • 如果在参数化视图上绑定薄,它将不起作用。它会将您的值添加到下一个 url 值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-02
    • 2022-01-11
    • 1970-01-01
    • 2018-08-24
    • 2014-09-16
    • 1970-01-01
    • 2015-07-31
    相关资源
    最近更新 更多