2011-06-03 48 views
4

我抓我的头,为什么不这不工作:条件ActionLink view的不渲染(asp.net的MVC 3)

@if (Model.Guid != null) { Html.ActionLink("Fil", "GetFile", new { id = Model.DocumentID }); } 

自身的条件正在工作,将随机索姆在那里的HTML而不是一个动作链接工程:

@if (Model.Guid != null){<span>Test</span>} 

同样,它的动作链接自己呈现没有问题。

有人能告诉我这里发生了什么吗?

回答

8

您需要在Html.ActionLink之前放置一个@符号。

像这样:

@if (Model.Guid != null) { @Html.ActionLink("Fil", "GetFile", new { id = Model.DocumentID }); } 

编辑:忘了补充一点,你不需要分号,但你可以将它留在你想要的。

+1

谢谢。我以为我已经在代码中,并不需要@。 – user109657 2011-06-03 10:57:11