【发布时间】:2010-02-18 19:47:14
【问题描述】:
我有一个带有动作“Foo”的 Microsoft MVC 项目,其视图(“Foo.aspx”)包含以下行:
<%= Html.ActionLink("mylinktext1", "bar") %>
<%= Html.ActionLink<MyController>(x => x.Bar(), "mylinktext2") %>
当我从网络浏览器点击它或从 AJAX 调用加载它时,它会正确返回:
<a href="/bar">mylinktext1</a>
<a href="/Bar">mylinktext2</a>
但是当我像这样从另一个视图调用操作时:
<% Html.RenderAction<MyController>(x => x.Foo()); %>
然后链接被渲染为没有目标。
<a href="">mylinktext1</a>
<a href="">mylinktext2</a>
为什么会发生这种情况,我该如何解决?
【问题讨论】:
标签: asp.net actionlink renderaction