ASP .Net MVC5 使用文件路径访问视图文件的方法

本文介绍了ASP.Net MVC5中如何通过文件路径访问视图文件,涉及基础需知、实现思路和详细步骤,包括配置路由、创建特殊控制器及拦截器的使用,以满足特定场景下的需求。
摘要由CSDN通过智能技术生成

基础需知

1、MVC中的控制器都继承与System.Web.Mvc.Controller,通过重写此类的OnActionExecuting方法可以达到拦截器的功能(此方法是在本Controller的所有Action执行之前执行)。

2、MVC的路由配置中,如果花括号内第一个字符是*,表示是可变长度的路径,如:A/{*url}可以匹配到A/abc和A/aa/aaa等。其中的字符url可以替换为任何字符。

3、MVC的路由规则是多个路由从上往下匹配,匹配到任何一个就停止其它匹配。

4、MVC的路由有一个RouteExistingFiles属性,用于标识是否处理与现有文件匹配的 URL,默认是false。

5、MVC的设定中,页面的跳转是由控制器来执行的,直接通过文件路径访问是一个错误的目标。但现实的需求总是千变万化的,故提供于此给有需要的人员参考。

6、在web.config中的system.webServer标签下的handlers中添加<add name="testView" verb="*" path="*.cshtml" type="System.Web.StaticFileHandle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值