詳細ビューに次のような if/else ステートメントがあります。
@if (Model.SomeProperty != null)
{
Html.RenderAction("MethodName", "ContollerName", new {id=stuff});
}
else
{
<span>Is this showing?</span>
Html.ActionLink("Link Text", "MethodName", "ContollerName", new { Id = something}, null);
}
スパンがレンダリングされるので、else ブロックがヒットしたことはわかりますが、ActionLink は表示されません。ただし、このようにelseブロックの外に移動すると、機能します:
@Html.ActionLink("Link Text", "MethodName", "ContollerName", new { Id = something}, null)
構文に問題があると思いますが、わかりません。