我在尝试使用Html助手时遇到了这个问题。我已经读过动力铸造应该有用,但我不知道如何在我的情况下得到它。代码:
@{
Html.LinkIfHasData(top.Text, Html.MenuTargetURL(top), false,
new { rel = "tab" + @top.ID });
}
LinkIfHasData返回MvcHtmlString,MenuTargetURL返回字符串。
我试过了:
@{
(string)Html.LinkIfHasData(top.Text, (string)Html.MenuTargetURL(top), false,
new { rel = "tab" + @top.ID });
}
但它不起作用。有任何想法吗?
谢谢,
ħ
答案 0 :(得分:2)
您已在代码块中插入了帮助程序,因此生成的HTML不会进入您的视图。从代码块中删除帮助程序,并将其放在视图中。更改您的视图如下:
@Html.LinkIfHasData(top.Text, Html.MenuTargetURL(top), false,
new { rel = "tab" + @top.ID })