【发布时间】:2015-12-22 08:30:25
【问题描述】:
这里的模块化是指像这样的基于功能的布局:
(我读过有关地区的信息。而且我不是在问地区)
例如,使用 NancyFx 这件事很容易实现。至于 ASP.NET MVC,我尝试通过替换其视图搜索路径来扩展标准 RazorViewEngine。由于找到了结果视图,但无法加载它们引用的静态内容(404 错误,消息指出没有相应的控制器来匹配与/assets/css/dashboard.css 的请求)
我看过很多帖子,人们实现了自定义视图引擎,重新定义了CreateView、FindView、GetGeneralNameFrom 方法等等。但我没有完全了解 ASP.NET MVC 约定。
为了让控制器与其功能相关的代码(服务、视图、模型)驻留在同一个功能文件夹中,应更改哪些约定?
我问的是我必须更改/替换/扩展的内部结构。
【问题讨论】:
标签: c# .net asp.net-mvc modularity convention