ASP.NET MVC 出现错误 “The view 'XXX' or its master was not found or no view engine support”
来自:http://www.dengyukeji.com/archiver/tid-151.html
错误如下:The view 'XXX' or its master was not found or no view engine supports the searched locations.
The following locations were searched:
~/Views/XXX/XXX.aspx
~/Views/XXX/XXX.ascx
~/Views/Shared/XXX.aspx
~/Views/Shared/XXX.ascx
~/Views/XXX/XXX.cshtml
~/Views/XXX/XXX.vbhtml
~/Views/Shared/hotgoodslist.cshtml
~/Views/Shared/hotgoodslist.vbhtml网上比较少这些资料;
但是你总找不到原因,其实原因很简单,就是因为你的这个路由地址找不到了。The following locations were searched:
~/Views/XXX/XXX.aspx
~/Views/XXX/XXX.ascx
~/Views/Shared/XXX.aspx
~/Views/Shared/XXX.ascx
~/Views/XXX/XXX.cshtml
~/Views/XXX/XXX.vbhtml
~/Views/Shared/hotgoodslist.cshtml
~/Views/Shared/hotgoodslist.vbhtml这些代码的意思就是说以下的这些项会被搜索,所有的请求都会按下面的地址进行查询搜索,直到找到匹配的为止,报这个错,就是因为你的路由中在你的View文件夹中找不到了。
解决方案:
首要检查的就是你的View跟你写的路由地址的Action名称是否一致。
我要在做项目的时候就是因为这个名称不一致导致的,比如我的路径是/XXXX/XXXXManager/XXXCreate
但是我实际的View中的文件名称是XXXCraete。说实话这个问题是很难查的。
不过教大家一个方法:~/Views/XXX/XXX.aspx
~/Views/XXX/XXX.ascx
~/Views/Shared/XXX.aspx
~/Views/Shared/XXX.ascx
~/Views/XXX/XXX.cshtml
~/Views/XXX/XXX.vbhtml
~/Views/Shared/hotgoodslist.cshtml
~/Views/Shared/hotgoodslist.vbhtml就是按照这个地址去你的View文件夹里面找一遍,看看是不是由于不致导致的,就可以了。
其实要检查的就是你的路由配置没写好。这个我还没碰到过,有碰到过的朋友请告诉我。
今天把项目发布IIS的时候,出现这个问题,解决方法 :/Views/XXX/下缺少XXX.cshtml文件,直接把电脑上的XXX.cshtml文件拷贝到IIS的对应的路径就可以了。
ASP.NET MVC 出现错误 “The view 'XXX' or its master was not found or no view engine support”的更多相关文章
- ASP.NET MVC编程——错误处理与日记
ASP.NET MVC的错误处理应考虑到这几个方面:模型绑定期间发生的错误,未能路由到指定操作,针对控制器的错误处理.使用配置文件可以帮助我们处理异常,但是不够灵活和全面:使用HandleErrorA ...
- ASP.NET MVC视图中的@Html.xxx(...)
问题 在视图页中@Html.xxx(...)是什么?如何被执行? 如下图所示: 解疑 视图页中@Html.xxx(...)涉及的内容有: 视图页被编译后的类继承自 WebViewPage<T&g ...
- ASP.net MVC自定义错误处理页面的方法
在ASP.NET MVC中,我们可以使用HandleErrorAttribute特性来具体指定如何处理Action抛出的异常.只要某个Action设置了HandleErrorAttribute特性,那 ...
- ASP.NET MVC 学习3、Controller左手从Model获取数据,右手传递到View页面
参考:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/accessing-your-models-dat ...
- The view 'Index' or its master was not found or no view engine supports the
ASP.net MVC 5 WebApi部署IIS提示: 未找到视图“索引”或其母版视图,或没有视图引擎支持搜索的位置.搜索了以下位置: 其他设置一切正常 这种情况很有可能是,1.部署的路径中空格 ...
- 在ASP.NET MVC自定义错误页面
异常处理跳转页面 第一步,在项目的Web.config文件中找到节点<system.web> 在此节点下添加配置(Error为定义的控制器也可以多添加些error标签用于区分不同的错误) ...
- ASP.NET MVC中错误日志信息记录
MVC中有一个处理异常的过滤器 HandleErrorAttribute 1.新建一个类继承自 HandleErrorAttribute,然后重写OnException这个方法 public clas ...
- 【转】ASP.NET MVC中错误日志信息记录
MVC中有一个处理异常的过滤器 HandleErrorAttribute 1.新建一个类继承自 HandleErrorAttribute,然后重写OnException这个方法 public clas ...
- ASP.NET MVC 自定义错误页面心得
自定义错误页面的目的,就是为了能让程序在出现错误/异常的时候,能够有较好的显示体验. 所以,首先要先了解,我们可以在哪里捕获异常. 当程序发生错误的时候,我们可以在两个地方捕获: Global里面的A ...
随机推荐
- magento additional & details 分解开来
<?php foreach ($this->getChildGroup('detailed_info', 'getChildHtml') as $alias => $html):?& ...
- magento做手机端思路
有个插件可以检测移动设备访问,然后显示对于的手机主题这个方法最简单另外的就是调接口了这个用来做app也行不过mg的数据不是json数据,是xml速度很慢
- matlab的调试方法
• 常用的调试方法.• (1) 设置或清除断点:使用快捷键F12. • (2) 执行:使用快捷键F5.• (3) 单步执行:使用快捷键F10. • (4) step in:当遇见函数时,进入函数内部, ...
- OpenvSwitch架构
Openvswitch的架构 数据库结构和OVS-VSCTL # ps aux | grep openvswitch root 1117 0.0 0.0 21200 1580 ? ...
- platanus
nohup platanus assemble -o Larrrea -f ../unknown_NoIndex_L000_R1.fastq ../unknown_NoIndex_L000_R2.f ...
- Lumia刷机Win10 Mobile 10.0.10166惊魂记
1 手贱,不愿等正式版正式发布,结果手动更新了,为此还熬了两个晚上. 2 第一次撞上去,没有无线了,倒.一开始还以为是预览版BUG,后来查了下重置就可以了,可以没有3G,没有WIFI也没办法备份,干, ...
- Java——交通灯
/* * 交通灯管理系统的 项目需求: * 模拟实现: 十字路口的交通灯系统逻辑, 具体需求如下: * 异步随机生成按照各个路线行驶的车辆. * 信号灯忽略黄灯. 只考虑红灯和绿灯. ...
- Android sdk 镜像服务器资源
大连东软信息学院镜像服务器地址:- http://mirrors.neusoft.edu.cn 端口:80北京化工大学镜像服务器地址:- IPv4: http://ubuntu.buct.edu.cn ...
- 论文笔记之:Learning to Track: Online Multi-Object Tracking by Decision Making
Learning to Track: Online Multi-Object Tracking by Decision Making ICCV 2015 本文主要是研究多目标跟踪,而 online ...
- Android TextView内容过长加省略号,点击显示全部内容
在Android TextView中有个内容过长加省略号的属性,即ellipsize,用法如下: 在xml中:android:ellipsize="end" 省略号在结尾an ...