【问题标题】:ActionLink behaving differentlyActionLink 行为不同
【发布时间】:2009-09-20 14:01:37
【问题描述】:

我有一个操作链接,例如:

 <%=Html.ActionLink<ArticlesController>(x => x.Modify(item.id),"Modify") %>

这可以完美地呈现链接,例如:

http://localhost:53574/Articles/Modify?idArticle=8

在另一个页面中呈现相同的视图,但这次链接是用空的 href 呈现的:

<a href="">Modify</a>

谁能解释一下这是怎么回事?

【问题讨论】:

  • 检查您的操作方法是否返回相同/正确的数据。

标签: asp.net asp.net-mvc


【解决方案1】:

不同的视图是否属于不同的控制器?该项目在其他视图中的属性是什么/它是否有 ID?

【讨论】:

    【解决方案2】:

    Futures Html.ActionLink 方法将检查您的路由映射以确定适当的“出站”URL。请检查您的 Global.asax.cs 文件的 Application_Start 方法。其他控制器的某些内容未正确映射。

    另外,item.id 是从哪里来的?

    【讨论】:

      猜你喜欢
      • 2016-01-13
      • 2016-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多