0

在我的母版页中。原来我有代码:

<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>

快照喜欢: MVC

请更正我的代码。

谢谢。

4

3 回答 3

2

您似乎正在尝试将 Razor 视图引擎语法与经典视图引擎语法混合使用。如果您真正使用 MVC 2,则您没有使用 Razor,因此您的代码可能应该是:

<%= Html.ActionLink("Home","Home","Home") %>
于 2012-07-18T13:26:26.313 回答
1

您将 Razor 语法 (MVC3) 与 MVC2 代码混合,对于您想要执行的 MVC2:

<%= Html.ActionLink("Home", "Home", "Home") %>
...
于 2012-07-18T13:26:56.527 回答
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>
于 2012-07-18T13:26:23.423 回答