asp.net – 更改视图位置
发布时间:2020-12-15 23:55:50 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个MVC 2.0的网站.我想更改我网站中的View文件夹位置.我想将views文件夹保存在其他文件夹中,当我尝试这样做时,我遇到了以下错误 The view 'Index' or its master was not found. The following locations were searched:~/Views/Search/Index.asp
我正在开发一个MVC 2.0的网站.我想更改我网站中的View文件夹位置.我想将views文件夹保存在其他文件夹中,当我尝试这样做时,我遇到了以下错误
The view 'Index' or its master was not found. The following locations were searched: ~/Views/Search/Index.aspx ~/Views/Search/Index.ascx ~/Views/Shared/Index.aspx ~/Views/Shared/Index.ascx Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 我的视图文件夹将在?/ XYZ / ABC / Views中,而不是?/ Views.请解决我的问题.我是否会遇到任何问题如果我更改默认的Views文件夹位置.我是否需要更改HTML Helper类中的任何内容,因为我对MVC一无所知,因为这是我的开始项目,我不想冒险…请帮帮我… 解决方法
您需要创建一个自定义视图引擎并使用它.幸运的是,您可以从默认值继承并更改构造函数上的位置.以下是创建自己的视图引擎的指南:
http://www.singingeels.com/Articles/Creating_a_Custom_View_Engine_in_ASPNET_MVC.aspx
来自文章: protected void Application_Start() { //... other things up here. // I want to REMOVE the ASP.NET ViewEngine... ViewEngines.Engines.Clear(); // and then add my own :) ViewEngines.Engines.Add(new HoTMeaTViewEngine()); } public class HoTMeaTViewEngine : VirtualPathProviderViewEngine { public HoTMeaTViewEngine() { // This is where we tell MVC where to look for our files. This says // to look for a file at "Views/Controller/Action.html" base.ViewLocationFormats = new string[] { "~/Views/{1}/{0}.html" }; base.PartialViewLocationFormats = base.ViewLocationFormats; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在asp.net mvc中实现“关注人,发布”功能
- ASP.Net的最佳免费文件管理器
- asp.net – Visual Studio 2012:无法附加进程.已附加调试器
- asp.net – 使用Page.Render覆盖后缓存替换
- asp.net-mvc-2 – 如何在不设置Content-Disposition标签的情
- asp.net-mvc – ‘Personal’是一种类型,在给定的上下文中无
- asp.net – Sitecore:打开HTML缓存阻止回发行为
- asp.net – CSS中的内联样式与样式
- asp.net-mvc – ASP .NET MVC RedirectoToAction忽略所在的
- ASP.NET中的XMPP支持
推荐文章
站长推荐
- libuv vs asp.net core 2.1中的套接字
- asp.net – .NET OutputCache指令不起作用
- asp.net – 如何将Sitecore Droptree源设置为项目
- asp.net-mvc – ASP.NET MVC – 从查询字符串中获
- IdentityServer4 知多少
- asp.net-mvc – 使用Html.RouteLink添加一个css类
- asp.net – 可以从Web API访问HttpContext.Curre
- ASP.NET文件上传:如何确保上传的文件真的是JPEG
- asp.net-mvc – 在ASP.net MVC中通过jQuery在客户
- asp.net-mvc – Resharper导航到MVC视图
热点阅读