MVC中如何在Views目录下存放css,js,html文件的解决方案


最近在做一套网站系统,需要管理员能够自己切换网站显示的风格,(更换前台模板),自己在参考这篇文章实现了模板自定义更换,   http://www.cnblogs.com/zuowj/p/4977193.html 但是css,js 文件放到view目录下就访问不了,后台参考了下面两篇博客,总于解决了问题。

默认情况下Views目录下是不能访问除了视图文件之外的文件的

解决方法:

在Views目录下的Web.config中添加如下节点信息

<system.webServer>
		<validation validateIntegratedModeConfiguration="false" />
		<handlers>
			<remove name="BlockViewHandler"/>
			<add name="js" verb="GET,HEAD" path="*.css" type="System.Web.StaticFileHandler" />
			<add name="css" verb="GET,HEAD" path="*.css" type="System.Web.StaticFileHandler" />
			<add name="jpg" verb="GET,HEAD" path="*.jpg" type="System.Web.StaticFileHandler" />
			<add name="png" verb="GET,HEAD" path="*.png" type="System.Web.StaticFileHandler" />
			<add name="js" verb="GET,HEAD" path="*.js" type="System.Web.StaticFileHandler" />
			<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
		</handlers>
	</system.webServer>
我之前的错误原因就是把对js,css访问配置信息加到了《system.web》下。

MVC入门 注意VIEWS下JS CSS文件需要修改配置

下面这篇讨论很精彩啊,原本我以为是mvc BUG呢,后来到有人已经实现了,既然别人能实现,那肯定就行自己的问题了

MVC如何配置才能访问静态页面

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盼儿哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值