Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net HMVC模式的准确使用/消耗? 我试图理解HMVC,或者我应该如何在当前的MVC应用程序中考虑它。< /P>_Asp.net_Asp.net Mvc 3_Hmvc - Fatal编程技术网

Asp.net HMVC模式的准确使用/消耗? 我试图理解HMVC,或者我应该如何在当前的MVC应用程序中考虑它。< /P>

Asp.net HMVC模式的准确使用/消耗? 我试图理解HMVC,或者我应该如何在当前的MVC应用程序中考虑它。< /P>,asp.net,asp.net-mvc-3,hmvc,Asp.net,Asp.net Mvc 3,Hmvc,关于[this][1]关于MVC体系结构的问题中的这句话 有时,层次模型视图控制器(HMVC)模式(aka 表示(抽象控制)是处理 更复杂的接口和应用程序需求 “然而,传统的MVC范围在涉及到 控制GUI元素(小部件)。MVC不处理 数据管理、事件管理和应用程序的复杂性 作为MVC三元组的一个改编,HMVC-- 层次模型-视图-控制器——范例试图纠正一些错误 对上述问题的讨论。” Jason Cai、Ranjit Kapila和Gaurav Pal(2000年7月)。“HMVC: 用于开发强大客

关于[this][1]关于MVC体系结构的问题中的这句话

有时,层次模型视图控制器(HMVC)模式(aka 表示(抽象控制)是处理 更复杂的接口和应用程序需求

“然而,传统的MVC范围在涉及到 控制GUI元素(小部件)。MVC不处理 数据管理、事件管理和应用程序的复杂性 作为MVC三元组的一个改编,HMVC-- 层次模型-视图-控制器——范例试图纠正一些错误 对上述问题的讨论。”

Jason Cai、Ranjit Kapila和Gaurav Pal(2000年7月)。“HMVC: 用于开发强大客户端层的分层模式”。爪哇世界 杂志

[1] :

我一直在努力理解PAC/HMVC,上面的文字引起了共鸣。HMVC的三元组抽象可以应用于页面上的“小部件”,或者在使用ASP.Net视图引擎(与Razor视图引擎相比)时如何转换为页面上的“控件”

这是HMVC模式的准确应用吗

如果是这样的话,我不确定该如何实施。我确实看到了这样做的好处,如果主页加载良好,并且一些用户控件/小部件出错,页面仍然会加载

那么主页控制器会调用它的控件控制器吗?从主视图来看,我猜想模型继承会起作用,就像您在简单MVC页面的视图中使用模型的对象一样


在代码中会是什么样子?从顶层视图调用链中两个或三个三元组的模型数据?

首先,您提出了一些有趣的观点。其次,我假设您熟悉ASP.NETMVC框架

这里有一个名为Partial()的HtmlHelper,它接受控制器和操作并返回结果。因此,如果您编写了一个返回PartialView的操作(可以用于小部件,每页可以有多个),这可能是上述体系结构的合理实现吗

谢谢


Matt

在阅读了HMVC的不同资源后,我相信ASP.NET MVC自v2.0以来确实有HMVC,它的形式是区域


将其与T4MVC和调用Action.PartialX()方法相结合,您就有了下一个热门词HMVC

什么是“ASP.Net可视化引擎”?已更新。。。ASP.Net视图引擎与另一个视图引擎相比,如MVC3使用的Razor视图引擎。HMVC的思想是将即将到来的请求重定向到管道中相应的控制器。ASP.NETMVC只有一个控制器管理一个请求,所以它不符合HMVC描述。嗯?“ASP.NET MVC只有一个控制器管理一个请求”您可以使用路由表和区域从一开始就将请求路由到相应的控制器将请求路由到控制器与将请求路由到控制器链无关。请详细说明区别?