2016-08-02 12 views
1
public class RouteConfig 
{ 
    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 } 
     ); 

    } 

}Wenn ich die Lösung führen Sie es nicht die Standardseite in mvc

Ich weiß nicht, warum es öffnet http://localhost:00000/Views/Dashboard/Index.cshtml in diesem Ort

Was das tun können geöffnet hat?

+0

Haben Sie Web essential in Ihrem vs installiert? – Mostafiz

+4

gehen Sie zu den Eigenschaften Ihres Projekts und entfernen Sie die Set-spezifische Seite – Sherlock

+0

Schreiben Sie es auf, so dass ich antworten kann, um die echte Antwort zu markieren –

Antwort

2

dieses

1) Rechtsklick auf Ihre Projektlösung

2) Wählen Sie Property

3) Wählen Sie Web Option Versuchen und dann Aktuelle Seite auswählen

+0

Warum negative Abstimmung? –

0

Hallo diesen Code verwenden.

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 }, 
       namespaces: new[] { "YourProjectDLLName.Controllers" } 
      ); 
     } 

Stellen Sie sicher, vergessen Sie nicht, Namespace Ihrer Projekt-DLL hinzuzufügen. danach bauen Sie Ihr Projekt und debuggen.