2011-06-03 18 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