我的详细信息视图中有一个 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)
我猜这是我的语法有问题,但我没有看到。