【问题标题】:how to map a new controller with a directory to get views如何将新控制器映射到目录以获取视图
【发布时间】:2010-09-16 19:06:08
【问题描述】:

我是 asp.net MVC 的新手, 我创建了一个新的控制器名称“PersonController.cs”和一个新的视图文件夹“Person”, 现在的问题是人员控制器仅在“主页”和“共享”目录中搜索视图而不在人员目录中任何答案?

错误:未找到视图“拒绝”或其主视图。搜索了以下位置: ~/Views/Home/Reject.aspx ~/Views/Home/Reject.ascx ~/Views/Shared/Reject.aspx ~/Views/Shared/Reject.ascx

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    您要从中导航的视图中的链接:

    <%= Html.ActionLink("Person Link", "Reject", "Person") %>
    

    你的 PersonController:

    public ActionResult Reject()
    {
        return View("Reject");
    }
    

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      确保您的 Global.asax 文件中有类似的内容(通常在 RegisterRoutes 中调用):

      routes.MapRoute(
                  "Default",
                  "{controller}/{action}",
                  new { controller = "Home", action = "Index" }
              );
      

      您还必须在 Person 控制器中有一个名为 Reject 的操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多