首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于MVC中view的有关问题

2013-11-02 
关于MVC中view的问题初学MVC,一般控制器通过Controller.View()返回view结果,我想知道的是在View()中是如何

关于MVC中view的问题
初学MVC,一般控制器通过Controller.View()返回view结果,
我想知道的是在View()中是如何调用那些*.cshtml文件的?
建立一个Internet应用程序项目时,会自动创建_ViewStart.cshtml等文件
但空项目时是没有_ViewStart.cshtml,
是不是执行时,先判断有没有_ViewStart.cshtml这个布局视图,没有再调用控制器对应的视图?
如果有多个布局时,又要怎么做呢?请求大神帮忙理下这之间的调用关系。
MVC 视图
[解决办法]
我创建空的时候 也有ViewStart.cshtml 这个
[解决办法]
参考
[解决办法]
ViewStart.cshtml  这里主要是用来 启动母版页的
怎么去找页面是根据你的路由配置
在Global的这个方法里面
public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                "Default", // 路由名称
                "{controller}/{action}/{id}", // 带有参数的 URL
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值
            );

        }

"{controller}/{action}/{id}", 
就是你配置的怎么去找对应的View

热点排行