ビュー(「Foo.aspx」)に次の行が含まれるアクション「Foo」を含むMicrosoft MVCプロジェクトがあります。
<%= Html.ActionLink("mylinktext1", "bar") %>
<%= Html.ActionLink<MyController>(x => x.Bar(), "mylinktext2") %>
これを Web ブラウザーからヒットするか、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>
なぜこれが起こるのでしょうか? また、どうすれば回避できますか?