ASP.net中核心如何自定义观查找位置

  介绍

这篇文章主要介绍“ASP.net中核心如何自定义观查找位置”,在日常操作中,相信很多人在ASP.net中核心如何自定义观查找位置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“ASP.net中核心如何自定义观查找位置”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

ASP.net核心可以在一个项目中混合使用网页和MVC,这是老周最希望的,因为这样会变得更灵了对活Web这类页面类似于我们过去的网络开发方式,以页面为单位,此模型侧重于功能划分。而MVC侧重于数据,有什么样的数据模型就有什么样的控制器,有什么样的控制器就会对应什么样的行动,而行动又会有对应的UI,即视图。所以说MVC是以数据为核心的。

PopulateValues():作为一种指定参数的方式存在,您的视图查找将根据每个请求而变化。由于您没有填充它,视图引擎使用先前请求中的缓存值。

 public  class  ThemeViewLocationExpander : IViewLocationExpander
  {才能
  ,,,public  IEnumerable, ExpandViewLocations (ViewLocationExpanderContext 上下文,IEnumerable, viewLocations)
  ,,,{
  ,,,,,string  theme =, context.Values (“theme");
  ,,,,,if  (string.IsNullOrWhiteSpace(主题)
  ,,,,,{
  ,,,,,,,theme =,“default";
  ,,,,,}
  ,,,,,string [], newLocation =,{,美元“视图/{主题}/{{1}}/{{0}}.cshtml"};
  ,,,,,return  viewLocations.Union (newLocation);
  ,,,}
  
  ,,,public  void  PopulateValues (ViewLocationExpanderContext 上下文)
  ,,,{
  ,,,,,context.Values [“theme"],=, context.ActionContext.HttpContext.Request.Query [“theme"] .ToString ();
  ,,,}
  以前,,} 
//配置模版视图路径
  ,,,,,services.Configure (options =比;
  ,,,,,{
  ,,,,,,,options.ViewLocationExpanders.Add (new  ThemeViewLocationExpander ());
  ,,,,,});

到此,关于“ASP.net中核心如何自定义观查找位置”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

ASP.net中核心如何自定义观查找位置