首页 / 知识
关于目录结构:asp.net MVC-子文件夹
2023-04-13 03:47:00

asp.net mvc - subfolders新的Microsoft asp.net mvc实现如何处理应用程序分区-例如:
我想我想说的是,似乎所有内容都必须进入Views / Controllers文件夹的根目录,而在使用Web表单构建的项目中,如果使用Web窗体可能会有很多文件夹和子目录,那么它们可能会变得笨拙。 文件夹以对应用程序进行分区。 我想我得到了MVC模型,并且与Web表单相比,我喜欢它的外观,但是仍然可以理解如何在实践中构建大型项目。 组织控制器没有任何问题。您只需要设置路由即可考虑组织。由于更改了约定,您将遇到的问题是查找控制器的视图。尚无内置功能,但是使用ActionFilterAttribute和继承自ViewLocator的自定义视图定位器可以轻松地在自己周围创建工作。然后,在创建控制器时,只需指定要使用的ViewLocator,以便控制器知道如何查找视图。如果需要,我可以发布一些代码。 这种方法还带有一些建议,我为另一个人提供了建议,以便他们使用ASP.NET MVC将他们的视图分离到门户中。这是该问题的链接,以作为参考。 在如何排列视图方面,您可以根据需要将视图放在子文件夹中,并创建自己的视图结构。所有视图始终可以使用?syntax引用其完整路径。因此,如果将Index.aspx放在\ Views \ Feature1 \ Home中,则可以使用?/ Views / Feature1 / Home / Index.aspx引用该视图。 我发现以下两篇不错的博客文章可能会对其他读者有所帮助: http://stephenwalther.com/blog/archive/2008/07/23/asp-net-mvc-tip-24-retrieve-views-from-different-folders.aspx 这篇文章更深入地讨论了Haacked的上述内容。 http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx 这是将您的网站分为"区域"的不错选择。 感谢您提供额外的信息...这是Billy McCafferty关于该主题的另一篇好文章... http://devlicio.us/blogs/billy_mccafferty/archive/2009/01/22/mvc-quot-areas-quot-as-hierarchical-subfolders-under-views.aspx |
最新内容
相关内容
Python可以做桌面应用程序吗
Python可以做桌面应用程序吗,平台,系统,较大,标准,培训,界面,桌面,文档,入门,开发者,python可以做桌面应用程序!目前比较主流的几个GUI平台:1python如何处理缩进
python如何处理缩进,代码,培训,空格,语句,语言,卡尺,开发者,程序员,语法,测量,对于Python的这种“缩进”风格,喜欢它的人说这是一种乐趣;不喜python如何处理excel
python如何处理excel,数据,数字,培训,代码,标的,观察,名字,名称,工作,顺序,Excel是我们日常工作中经常用到的办公软件,在处理数据和表格方面有pythondjango安装失败如何处理
pythondjango安装失败如何处理,培训,发行,报告,代码,数据库,新和,可能会,提示符,管理工具,框架,作为一个PythonWeb框架,Django需要Python。Pytpython如何处理异常
python如何处理异常,异常,代码,培训,情况,位置,错误,发生,文件,程序,语句,python中的异常(Exception)处理异常当你的程序出现例外情况时就会pythonpillow如何处理图像
pythonpillow如何处理图像,标准,代码,培训,平台,图像,缩放,功能,调色板,切片,路径,pythonpillow如何处理图像1、说明是Python平台事实上的图您将如何在 Ruby on Rails 应用程
您将如何在 Ruby on Rails 应用程序中使用 rSpec 测试观察者?,您将如何在 Ruby on Rails 应用程序中使用 rSpec 测试观察者?,应用程序从VB.net 2008开始ASP.NET MVC
从VB.net 2008开始ASP.NET MVC,从VB.net 2008开始ASP.NET MVC,教程,搜索,学习,发现,Beginning ASP.NET MVC with VB.net 2008在哪里关于单元测试:模拟Asp.net-mvc控制
关于单元测试:模拟Asp.net-mvc控制器上下文,关于单元测试:模拟Asp.net-mvc控制器上下文,单元测试,模拟,方法,控制器,Mocking Asp.net-m如何使调试 ASP.NET Sharepoint 应
如何使调试 ASP.NET Sharepoint 应用程序的过程更耗时?,如何使调试 ASP.NET Sharepoint 应用程序的过程更耗时?,模式,调试,启动,服务Asp.Net MVC:如何在我的网址中启用
Asp.Net MVC:如何在我的网址中启用破折号?,Asp.Net MVC:如何在我的网址中启用破折号?,破折号,我想,分隔,单词,Asp.Net MVC: How do I ena关于vb.net:如何在64位应用程序和VB
关于vb.net:如何在64位应用程序和VB2008 Express上启用“编辑并继续”功能?,关于vb.net:如何在64位应用程序和VB2008 Express上启用“