在添加新视图期间,我收到了“无法找到资源”

时间:2016-05-31 09:18:49

标签: c# asp.net-mvc razor view

在添加新视图期间,出现此错误:

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

     

无法找到资源。

     

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

     

请求的网址:/付款/索引

这是我的控制器:

public class PaymentController : Controller
{

public ActionResult Index()
{
        return View();
}
}

这是index.cshtml的值

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Company/Login.cshtml";
}

<h2>This is the second Page</h2>

我无法理解为什么会出现错误

2 个答案:

答案 0 :(得分:0)

你必须检查App_Start下的路由配置..如果你想将PaymentController的索引页面作为你的启动页面,你必须去那里改变..

默认值:新{控制器=&#34;付款&#34;,操作=&#34;索引&#34;,id = UrlParameter.Optional}

答案 1 :(得分:0)

您可能需要检查route.config文件

 routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );

请参阅此网址:“{controller} / {action} / {id}”。

这是您的网址显示的名称。