2015-04-24 44 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文件来处理。

如果您没有控制器或操作,它不应该是一个视图。

相关问题