【问题标题】:How to pass id from angular view to asp.net mvc controller?如何将 id 从角度视图传递给 asp.net mvc 控制器?
【发布时间】:2016-03-05 09:36:42
【问题描述】:

我正在尝试在已经构建的项目中添加 angularjs。我正在使用 angularjs 作为索引页面。我需要调用 mvc 控制器而不是 angularjs 控制器进行编辑和删除,并且我需要将 id 传递给 mvc 控制器。 我已经使用了代码。

 <a href="@Url.Action("EditNewsLetter","NewsLetter")/?id = {{item.Id }}">Edit</a> |
 <a href="@Url.Action("DeleteNewsLetter","NewsLetter")/?id = {{item.Id }}">Delete</a>

但是当我点击时它没有将值传递给控制器​​。

它显示错误 id 不能为空。我在角度方面没有太多经验。 所以请帮助我摆脱这个问题。

【问题讨论】:

  • item 是 MVC viewModel 属性还是角度变量?
  • @PankajParkar Angular 属性
  • @simba 那么它对我来说看起来不错,我认为只需删除空格并使其&lt;a href="@Url.Action("EditNewsLetter","NewsLetter")/?id={{item.Id }}"&gt; 应该在点击服务器 URL 时限制encoding 的空格
  • @KartikeyaKhosla 谢谢你的链接帮助

标签: angularjs asp.net-mvc


【解决方案1】:

这行得通。

<a data-ng-href="@Url.Action("EditNewsLetter","NewsLetter")/{{item.Id}}" target="_self">Edit </a> <a data-ng-href="@Url.Action("DeleteNewsLetter","NewsLetter")/{{item.Id}}" target="_self">Delete </a>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 2014-06-29
    • 1970-01-01
    相关资源
    最近更新 更多