在我的母版页中。 Origninal我有代码:
<ul>
<li>Home</li>
<li>About</li>
<li>Sermon</li>
</ul>
在我的MVC 2项目中,我想使用Html.ActionLink替换li等。 所以我的代码:
<div id="leftcolumn">
<% @Html.ActionLink("Home", "Home", "Home") %>
<% @Html.ActionLink("About", "About", "Home") %>
<% @Html.ActionLink("Sermon", "Sermon", "Home") %>
</div>
快照喜欢:
请更正我的代码。
感谢。
答案 0 :(得分:2)
看起来您正在尝试将Razor视图引擎语法与经典视图引擎语法混合使用。如果您真的使用MVC 2,那么您不使用Razor,因此您的代码应该是:
<%= Html.ActionLink("Home","Home","Home") %>
答案 1 :(得分:1)
您不需要@
,因为这不是razor
视图(MVC 3)。在MVC 2中,您可以:
<div id="leftcolumn">
<%= Html.ActionLink("Home", "Home", "Home") %>
<%= Html.ActionLink("About", "About", "Home") %>
<%= Html.ActionLink("Sermon", "Sermon", "Home") %>
</div>
答案 2 :(得分:1)
你的混合Razor语法(MVC3)与MVC2代码,对于你想要做的MVC2:
<%= Html.ActionLink("Home", "Home", "Home") %>
...