【问题标题】:Visual Studio 2012 asp.net mvc default controller/a not workingVisual Studio 2012 asp.net mvc 默认控制器/a 不工作
【发布时间】:2014-09-10 15:52:49
【问题描述】:

你好
我正在开发一个带有 Visual Studio 2012 Ultimate updat4 的 Asp.net MVC 4 应用程序,每次我点击运行时浏览器显示打开的视图而不是我在 RouteConfig 中设置的默认控制器,并且相同的项目运行良好在 Visual Studio 2013 上。

 public static void RegisterRoutes(RouteCollection routes)
 {
      routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

【问题讨论】:

标签: asp.net-mvc visual-studio-2012


【解决方案1】:

您可以从项目属性更改默认页面。请按照以下步骤操作:

  1. 在解决方案资源管理器中右键单击项目,然后选择属性。
  2. 在“属性”窗口中选择“Web”选项卡。
  3. 现在将当前页面选择更改为开始网址,并将您的项目网址粘贴到此处。喜欢http://localhost:51774
  4. 然后保存。

之后,当您运行项目时,默认页面将在浏览器中打开您的项目 url。

【讨论】:

    【解决方案2】:

    在 mvc 中你不能直接访问你的 .cshtml 文件。尝试以下网址

    localhost:51774/Home/Transaction

    【讨论】:

    • 这个 url 由 Visual Studio 生成,因为它应该转到控制器而不是视图 localhost:51774/Home/Transaction 我不知道为什么。
    猜你喜欢
    • 2016-08-23
    • 2015-12-01
    • 1970-01-01
    • 2019-06-27
    • 2019-06-06
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 2013-12-23
    相关资源
    最近更新 更多