2011-10-16 14 views
8
@if (item.hasTypes.Value == true) { 
    Html.ActionLink(item.marketGroupName, "Index", new { id = item.marketGroupID }); 
} 

Tôi có điều này để nếu hasTypes là đúng, nó sẽ tạo một liên kết hành động. Nhưng mã trên không hoạt động. Nó đang hiển thị trống trong các cột đó.Nếu tuyên bố và Html.ActionLink trong Razor MVC 3

+0

Là nó thực sự một số giá trị tương đương với 'true'? – Samich

+0

nó là một loại nullable, do đó, có – DevSharp

Trả lời

18

Tôi nghĩ rằng bạn quên một @ được sử dụng để đầu ra:

@if (item.hasTypes.Value) { 
    @Html.ActionLink(item.marketGroupName, "Index", new { id = item.marketGroupID }); 
} 
3

Bạn cần thực sự hiển thị liên kết đến đầu ra. Mã hiện tại của bạn tạo ra một liên kết nhưng không thực sự làm bất cứ điều gì với nó. Chú ý thêm @ dưới đây:

@if (item.hasTypes.Value == true) { 
    @Html.ActionLink(item.marketGroupName, "Index", new { id = item.marketGroupID }); 
} 
Các vấn đề liên quan