1

MVC2.0を開始しました。組み込みのビューがあります。家には2つの見方があります。Index.aspxおよびabout.aspxビューにcustomerという名前の新しいフォルダを作成し、表示するテキストを含む新しいページ「Customer.aspx 」を作成しています。メニュー項目は作成されますが、ページには入りません。

ここで私が試していること。

<div id="menucontainer">

            <ul id="menu">              
                <li><%: Html.ActionLink("Home", "Index", "Home")%></li>
                <li><%: Html.ActionLink("About", "About", "Home")%></li>
                <li><%: Html.ActionLink("Customer", "CustomerDataAdd", "Customer")%></li>
            </ul>
        </div>

コードは大丈夫ですか?

エラーは次のとおりです。


'/'アプリケーションのサーバーエラー。

リソースが見つかりません。 説明:HTTP404。探しているリソース(またはその依存関係の1つ)が削除されたか、名前が変更されたか、一時的に使用できなくなった可能性があります。次のURLを確認し、スペルが正しいことを確認してください。

要求されたURL: / Customer / CustomerDataAdd


バージョン情報: Microsoft .NET Frameworkバージョン:4.0.30319; ASP.NETバージョン:4.0.30319.272

4

2 に答える 2

2

新しく作成されたビューを返すというメソッドで呼び出される新しいControllerクラスを作成する必要があります。CustomerCustomerDataAddCustomerDataAdd

public class Customer : Controller
{
    public ActionResult CustomerDataAdd()
    {
        return View();
    }
}
于 2012-12-20T15:22:22.400 に答える
1

コントローラCustomerDataAddでアクションを実行してもよろしいですか?CustomerHTMLコードに問題はありません。

public class Customer : Controller
{
    public ActionResult CustomerDataAdd()
    {
        return View();
    }
}
于 2012-12-20T15:24:21.537 に答える