如果s =“N / A”,那么我不想使用ActionLink。换句话说,如果库存项目当前未在项目中使用,则不提供链接(仅显示N / A)。另外,如何将链接发送到Projects / Details?现在,它将转到“Nails / Projects / Details”,因为我正在使用NailsController类。
<td class="table-normal-data">
<% Dim l As Integer = InStr(item.CurrentProject, " [")
Dim s As String = item.CurrentProject
Dim projectID As String = ""
If l > 0 Then
s = Mid(item.CurrentProject, 1, l - 1)
projectID = Mid(item.CurrentProject, l + 2, Len(item.CurrentProject) - l - 2)
Else
s = ""
End If
%>
<%: Html.ActionLink(s, "Projects/Details", New With {.id = projectID}) %>
</td>
答案 0 :(得分:1)
我对MVC3 / Razor和C#更熟悉,但我经常在我的观点中做这样的事情:
@if( Model.Flag )
{
<span>n/a</span>
}
else
{
@Html.ActionLink(....
}
基本上,您可以根据模型的状态在视图中输出不同的内容。