HTTp 404您寻找的资源(或其依赖项之一)

时间:2011-02-16 12:43:42

标签: asp.net asp.net-mvc-2

您好我在mvc2 asp中创建了新的应用程序并运行我的应用程序以下错误生成如何解决此问题我的网址是 http:// localhost:2620 / asset / details / 8 < / p>

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

1 个答案:

答案 0 :(得分:0)

您遇到的问题是没有ID为8的资产。

您需要做的是创建id为8的资产,或者更好的是,向用户显示有意义的消息。

public ActionResult Details(int id)
    {
        //Assuming you are using the repository pattern
        Asset asset = assetRepository.GetAsset(id);

        if (asset == null)
            return View("NotFound");
        else
            return View(asset);
    }

之后在资产视图目录中创建一个名为“NotFound”的视图,告诉用户一条有意义的消息

参见NerdDinner 教程为MVC2新手提供了很多帮助