私は Apress からこの本を扱っています。Pro ASP.NET MVC 2 フレームワーク、第 2 版、更新。私は第 5 章 SportsStore: ナビゲーションとショッピング カートで、この行をサイト マスターに追加しています。
<% Html.RenderAction("Menu", "Nav"); %>
プロジェクトを実行するとエラーが発生します。CS0103: 'Html' という名前は現在のコンテキストに存在しません
私は Visual Studio 2010 を使用しており、プロジェクトは Framework 4.0 を使用しています。
本のこの時点までのすべてがうまくいきました。現在、このページを取得できません。このエラーを修正する方法を知っている人はいますか。これらは、webconfig に追加された名前空間です
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="SportsStore.WebUI.HtmlHelpers" />
</namespaces>
完全なサイト。マスター リスト。
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="SportsStore.WebUI.Views.Shared.Site" %>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
<link rel="Stylesheet" href="~/Content/Site.css" />
<form id="form1" runat="server">
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
<div id="content">
<div id="categories">
<% Html.RenderAction("Menu", "Nav"); %>
</div>
</asp:ContentPlaceHolder>
<div id="header">
<div class="title">SPORTS STORE</div>
</div>
</div>
</form>