我在MVC (基础书籍)中读到了有关子操作的内容,但我不知道它是什么?
有人能解释一下这些方法吗?
发布于 2012-09-21 19:52:55
Phil Haack在this blog post中很好地解释了这一点。基本上,子操作是一个控制器操作,您可以使用Html.Action
助手从视图中调用它:
@Html.Action("SomeActionName", "SomeController")
然后,此操作将在视图中的指定位置执行并呈现其输出。Partial与partial的不同之处在于,partial只包括指定的标记,除了主操作之外没有其他操作可执行。
因此,您基本上拥有接收请求并呈现视图的主操作,但在此视图中,您可以呈现多个子操作,这些子操作将经历其独立的MVC生命周期,并最终呈现输出。所有这些都将在单个HTTP请求的上下文中发生。
子操作对于创建整个可重用的小部件非常有用,这些小部件可以嵌入到视图中,并经历独立的MVC生命周期。
发布于 2013-05-29 13:49:04
子操作是通过使用html.renderaction或html.action帮助器从视图内部调用的操作。
https://stackoverflow.com/questions/12530016
复制相似问题