介绍
这篇文章主要介绍“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中核心如何自定义观查找位置