mvc 怎么在views下面加一层目录
3个回答
展开全部
在views下面添加一个层需要添加MVC的寻址方面。假如你的系统有一个管理后台,文件夹名称叫做Admin,把所有后台管理页面都放在这个admin中。
public class MyViewEngine : RazorViewEngine
{
public MyViewEngine()
{
ViewLocationFormats = new[]
{
"~/Views/Admin/{1}/{0}.cshtml",
"~/Views/{1}/{0}.cshtml",
"~/Views/Shared/{0}.cshtml"
};
}
public override ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache)
{
return base.FindView(controllerContext, viewName, masterName, useCache);
}
}
展开全部
在views下面添加一个层需要添加MVC的寻址方面。
假如系统有一个管理后台,文件夹名称叫做Admin,把所有后台管理页面都放在这个admin中。
public class MyViewEngine : RazorViewEngine
{
public MyViewEngine()
{
ViewLocationFormats = new[]
{
"~/Views/Admin/{1}/{0}.cshtml",
"~/Views/{1}/{0}.cshtml",
"~/Views/Shared/{0}.cshtml"
};
}
public override ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache)
{
return base.FindView(controllerContext, viewName, masterName, useCache);
}
}
假如系统有一个管理后台,文件夹名称叫做Admin,把所有后台管理页面都放在这个admin中。
public class MyViewEngine : RazorViewEngine
{
public MyViewEngine()
{
ViewLocationFormats = new[]
{
"~/Views/Admin/{1}/{0}.cshtml",
"~/Views/{1}/{0}.cshtml",
"~/Views/Shared/{0}.cshtml"
};
}
public override ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache)
{
return base.FindView(controllerContext, viewName, masterName, useCache);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该会自动生成啊,添加视图的时候会自动生成和控制器同名的文件夹啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询