ASP .Net MVC site.master HTML.ActionLink新菜单项集

时间:2012-12-20 15:18:34

标签: c# asp.net-mvc asp.net-mvc-2 actionlink html.actionlink

刚开始使用MVC 2.0。内置景观。在家里有两种观点。 Index.aspx about.aspx 。 我在名为 customer 的Views中创建了一个新文件夹,并创建了一个新页面“ 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>

代码好吗?

错误是:


'/'应用程序中的服务器错误。

无法找到资源。 说明:HTTP 404.您要查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用。请查看以下网址,确保拼写正确。

请求的网址: / Customer / CustomerDataAdd


版本信息: Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.272

2 个答案:

答案 0 :(得分:2)

您需要使用名为Controller的方法创建名为Customer的新CustomerDataAdd类,该方法将返回新创建的CustomerDataAdd视图。

public class Customer : Controller
{
    public ActionResult CustomerDataAdd()
    {
        return View();
    }
}

答案 1 :(得分:1)

您确定CustomerDataAdd控制器中有Customer次操作吗?您的HTML代码没有任何问题。

public class Customer : Controller
{
    public ActionResult CustomerDataAdd()
    {
        return View();
    }
}