2015-04-24 36 views
0

在MVC中,我在路徑「App/Main/Views」中創建了一個.cshtml文件。在沒有控制器或動作的瀏覽器中顯示MVC的視圖

我沒有任何控制器或此文件的操作。但我需要在瀏覽器中顯示.cshtml文件的內容。

請讓我知道我應該在'RouteConfig.cs'文件中給出路徑路徑以實現上述場景。

+0

正如@Cros所述:「如果你沒有Controller或Action,它不應該是一個視圖。」路由在那裏提供很好的可讀URL,所以需要一個控制器來進行路由。如果你只是想要沒有大腦的原始文件,只需使用HTML文件即可。 –

回答

0

你可以試試這個配置

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 = "Main", action = "Index", id = UrlParameter.Optional } 
      ); 
     } 
    } 

,然後在MainController回報查看此方式:

public class MainController : Controller 

     { 
      // GET: Main 
      public ActionResult Index() 
      { 

        return View("MyView", new MyViewModel{ title = "blabla"}); 
    } 
    } 
+0

但是,我的應用程序中沒有任何控制器。我只是隻查看網頁。我應該如何配置顯示沒有控制器的視圖頁面。 – user3211705

+0

這是不可能的 – ApiFox

1

Asp.Net MVC是根據各地返回意見控制器。您的路線指向呈現視圖的控制器中的操作。你似乎在尋找的是一個靜態視圖,在這種情況下,可以將其視爲一個純粹的* .html文件來處理。

如果您沒有控制器或操作,它不應該是一個視圖。

相關問題