我有一个带有动作“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>
为什么会发生这种情况,我该如何解决?