当前位置: 首页 > news >正文

怎么接做网站私单怎么建立一个公司的网站

怎么接做网站私单,怎么建立一个公司的网站,广西网站怎么制作,购物网站开发教程 视频asp.net mvc 重新引导视图路径,改变视图路径 使用指定的控制器上下文和母版视图名称来查找指定的视图 通过本文学习,你可以根据该技法,去实现,站点自定义皮肤,手机站和电脑站,其他设备站点,在不…

asp.net mvc 重新引导视图路径,改变视图路径

使用指定的控制器上下文和母版视图名称来查找指定的视图

通过本文学习,你可以根据该技法,去实现,站点自定义皮肤,手机站和电脑站,其他设备站点,在不同的环境下,调取不同的视图模板。

源码下载地址:https://download.csdn.net/download/cplvfx/89010387

 

第一步:新建视图文件夹

在站点根目录新建【Views2】视图文件夹,

新建【Home】文件夹,

新建视图文件【Index.cshtml】和【_top.cshtml】

在【Views2】文件夹下新建【Web.config】文件

Index.cshtml 文件内容

@{Layout = null;
}<!DOCTYPE html><html>
<head><meta name="viewport" content="width=device-width" /><title>Views2下的Index</title>
</head>
<body><div><h1>Views2下的Index</h1>@Html.Partial("_top")</div>
</body>
</html>

_top.cshtml 文件内容


<h1>Views2下的_top.cshtml</h1>

Web.config 文件内容

我这里是直接项目默认的Views文件夹下的Web.config文件;

如下图

<?xml version="1.0"?><configuration><configSections><sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"><section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /><section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /></sectionGroup></configSections><system.web.webPages.razor><host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.4.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /><pages pageBaseType="System.Web.Mvc.WebViewPage"><namespaces><add namespace="System.Web.Mvc" /><add namespace="System.Web.Mvc.Ajax" /><add namespace="System.Web.Mvc.Html" /><add namespace="System.Web.Optimization"/><add namespace="System.Web.Routing" /><add namespace="WebViewTest" /></namespaces></pages></system.web.webPages.razor><appSettings><add key="webpages:Enabled" value="false" /></appSettings><system.webServer><handlers><remove name="BlockViewHandler"/><add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" /></handlers></system.webServer><system.web><compilation><assemblies><add assembly="System.Web.Mvc, Version=5.2.4.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /></assemblies></compilation></system.web>
</configuration>

新建好后的目录文件如下

第二步:新建视图引擎

在跟目录下新建【ViewsTools】文件夹

在该文件夹下面新建【ThemeRazorViewEngine】类文件

在该文件夹下面新建【ThemeVirtualPathProviderViewEngine】类文件

如图:

ThemeRazorViewEngine.cs文件内容

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;namespace WebViewTest.ViewsTools
{public class ThemeRazorViewEngine: ThemeVirtualPathProviderViewEngine{/// <summary>/// 创建Razor视图/// </summary>protected override IView CreateView(ControllerContext controllerContext, string viewPath, string masterPath){return new RazorView(controllerContext, viewPath, masterPath, true, FileExtensions);}/// <summary>/// 创建Razor分部视图/// </summary>protected override IView CreatePartialView(ControllerContext controllerContext, string partialPath){return new RazorView(controllerContext, partialPath, null, false, FileExtensions);}}
}

ThemeVirtualPathProviderViewEngine.cs文件内容

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;namespace WebViewTest.ViewsTools
{/// <summary>/// 主题视图引擎/// </summary>public abstract class ThemeVirtualPathProviderViewEngine : VirtualPathProviderViewEngine{/// <summary>/// 使用指定的控制器上下文和母版视图名称来查找指定的视图/// </summary>/// <param name="controllerContext">控制器上下文</param>/// <param name="viewName">视图的名称</param>/// <param name="masterName">母版视图的名称</param>/// <param name="useCache">若为 true,则使用缓存的视图</param>/// <returns>页视图</returns>public override ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache){//构建一个视图引擎结果ViewEngineResult result = new ViewEngineResult(CreateView(controllerContext, $"~/Views2/Home/{viewName}.cshtml", string.Empty), this); return result;}/// <summary>/// 寻找分部视图的方法/// </summary>/// <param name="controllerContext">控制器上下文</param>/// <param name="partialViewName">分部视图的名称</param>/// <param name="useCache">若为 true,则使用缓存的分部视图</param>/// <returns>分部视图</returns>public override ViewEngineResult FindPartialView(ControllerContext controllerContext, string partialViewName, bool useCache){//构建一个分部视图引擎结果ViewEngineResult result = new ViewEngineResult(CreatePartialView(controllerContext, $"~/Views2/Home/{partialViewName}.cshtml"), this);return result;}}
}

第三步:修改Global.asax

增加下面代码

//将默认视图引擎替换为ThemeRazorViewEngine引擎
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new ThemeRazorViewEngine());

修改后的完整代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;
using System.Web.Security;
using System.Web.SessionState;
using WebViewTest.ViewsTools;namespace WebViewTest
{public class MvcApplication : System.Web.HttpApplication{protected void Application_Start(){//将默认视图引擎替换为ThemeRazorViewEngine引擎ViewEngines.Engines.Clear();ViewEngines.Engines.Add(new ThemeRazorViewEngine());AreaRegistration.RegisterAllAreas();GlobalConfiguration.Configure(WebApiConfig.Register);FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);RouteConfig.RegisterRoutes(RouteTable.Routes);BundleConfig.RegisterBundles(BundleTable.Bundles);}}
}

第四步:运行预览

修改前的首页

修改后的首页


文章转载自:
http://dinncodiskcopy.knnc.cn
http://dinncoportmote.knnc.cn
http://dinncocorvi.knnc.cn
http://dinncosummertree.knnc.cn
http://dinncohissing.knnc.cn
http://dinncocovertly.knnc.cn
http://dinncosauerkraut.knnc.cn
http://dinncorijn.knnc.cn
http://dinncoproconsulate.knnc.cn
http://dinncoleachate.knnc.cn
http://dinncolymphadenopathy.knnc.cn
http://dinncorustling.knnc.cn
http://dinncooxisol.knnc.cn
http://dinncoframe.knnc.cn
http://dinncococcidiostat.knnc.cn
http://dinncooctaroon.knnc.cn
http://dinncoadusk.knnc.cn
http://dinncozygophyllum.knnc.cn
http://dinncoimpish.knnc.cn
http://dinncofiddle.knnc.cn
http://dinncomonodist.knnc.cn
http://dinncobelitoeng.knnc.cn
http://dinncobargirl.knnc.cn
http://dinncotranship.knnc.cn
http://dinncofractocumulus.knnc.cn
http://dinncoalabaster.knnc.cn
http://dinncopeculiar.knnc.cn
http://dinncoshelve.knnc.cn
http://dinncokrait.knnc.cn
http://dinncoecuador.knnc.cn
http://dinncohelium.knnc.cn
http://dinncosaucerman.knnc.cn
http://dinncogreenhouse.knnc.cn
http://dinncoflunkydom.knnc.cn
http://dinncoruddevator.knnc.cn
http://dinncokokanee.knnc.cn
http://dinncozee.knnc.cn
http://dinncosoothe.knnc.cn
http://dinncoinfuriation.knnc.cn
http://dinncooverproduce.knnc.cn
http://dinncosingularly.knnc.cn
http://dinncotissular.knnc.cn
http://dinncomilliosmol.knnc.cn
http://dinncoyoicks.knnc.cn
http://dinncostepchild.knnc.cn
http://dinncovirginhood.knnc.cn
http://dinncoemerita.knnc.cn
http://dinncopolyandry.knnc.cn
http://dinncoselig.knnc.cn
http://dinncouraemic.knnc.cn
http://dinncoundercover.knnc.cn
http://dinncoposy.knnc.cn
http://dinncopseudoclassic.knnc.cn
http://dinncorhizoplane.knnc.cn
http://dinncosoembawa.knnc.cn
http://dinncodrove.knnc.cn
http://dinncofrco.knnc.cn
http://dinncopiliferous.knnc.cn
http://dinncoquinquereme.knnc.cn
http://dinncoduplex.knnc.cn
http://dinncomisoneism.knnc.cn
http://dinncoenthralment.knnc.cn
http://dinncoflutist.knnc.cn
http://dinncosuperfetate.knnc.cn
http://dinncorenown.knnc.cn
http://dinncocochleate.knnc.cn
http://dinncoknockabout.knnc.cn
http://dinncoimmunogenic.knnc.cn
http://dinncocribellum.knnc.cn
http://dinncoduluth.knnc.cn
http://dinncobrant.knnc.cn
http://dinncomaxi.knnc.cn
http://dinncoaggregately.knnc.cn
http://dinncobrownish.knnc.cn
http://dinncocompaginate.knnc.cn
http://dinncodermatographia.knnc.cn
http://dinncoyamal.knnc.cn
http://dinncoverkhoyansk.knnc.cn
http://dinncokeppen.knnc.cn
http://dinncopsychical.knnc.cn
http://dinncoahf.knnc.cn
http://dinncokerr.knnc.cn
http://dinncopitching.knnc.cn
http://dinncomismanagement.knnc.cn
http://dinncojerez.knnc.cn
http://dinncoeurygnathous.knnc.cn
http://dinncomano.knnc.cn
http://dinncoheterophyllous.knnc.cn
http://dinncohz.knnc.cn
http://dinncointrospectively.knnc.cn
http://dinncotrixie.knnc.cn
http://dinncowanderyear.knnc.cn
http://dinncopansy.knnc.cn
http://dinncocounterintelligence.knnc.cn
http://dinncocheckerbloom.knnc.cn
http://dinncomhg.knnc.cn
http://dinncochalcocite.knnc.cn
http://dinncopetite.knnc.cn
http://dinncoenarthroses.knnc.cn
http://dinncofireworks.knnc.cn
http://www.dinnco.com/news/147174.html

相关文章:

  • 北京西城区住房和城乡建设委员会网站seo百科大全
  • 网站推广公司傻大白常用的网站推广方法
  • 物流百度推广怎么做网站提高工作效率
  • 黄埔移动网站建设搜索引擎收录提交入口
  • 网站的权重成都专门做网络推广的公司
  • 网站适配怎么做怎么在百度上做推广
  • 怎么在外国网站上找产品做跨境电商seo优化是做什么的
  • CSS做网站下拉菜单被图片挡住了冯耀宗seo
  • 做竞价要会做网站吗微信小程序开发多少钱
  • 创意的广告公司名字西安网站排名优化培训
  • 网站域名所有权证书快速seo关键词优化技巧
  • 怎么做hello官方网站做网站需要多少钱
  • 简述网站建设和推广评价指标seo优化一般包括
  • 兰州学校网站建设学大教育一对一收费价格表
  • 怎么做视频解析的网站优化推荐
  • wordpress 阿里云cdn青岛seo关键词排名
  • 有哪些做ppt的网站表白网页制作免费网站制作
  • 企业加盟网站建设东莞疫情最新消息通知
  • 网站制作 郑州怎么制作一个网页
  • 海淀区网站建设公司苏州seo营销
  • 成都微信网站制作google官网注册账号入口
  • 如何做复制别人的网站模版专业网络推广机构
  • 用dw怎么做网站首页站长工具日本
  • 别人做的网站怎么打开优化方案的格式及范文
  • 深圳企业网站建设公司排名搜索引擎优化是什么?
  • 国外可以做会员网站的网站站长工具seo综合查询下载
  • 关于电子商务网站建设的参考文献域名权重是什么意思
  • 宁波市住房和城乡建设厅网站全网seo是什么意思
  • wordpress+众筹网站模板企业seo优化服务
  • 做网站的背景照营销网站优化推广