首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >什么是MVC子操作?

什么是MVC子操作?
EN

Stack Overflow用户
提问于 2012-09-21 19:50:48
回答 2查看 48.1K关注 0票数 58

我在MVC (基础书籍)中读到了有关子操作的内容,但我不知道它是什么?

有人能解释一下这些方法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-21 19:52:55

Phil Haack在this blog post中很好地解释了这一点。基本上,子操作是一个控制器操作,您可以使用Html.Action助手从视图中调用它:

代码语言:javascript
复制
@Html.Action("SomeActionName", "SomeController")

然后,此操作将在视图中的指定位置执行并呈现其输出。Partial与partial的不同之处在于,partial只包括指定的标记,除了主操作之外没有其他操作可执行。

因此,您基本上拥有接收请求并呈现视图的主操作,但在此视图中,您可以呈现多个子操作,这些子操作将经历其独立的MVC生命周期,并最终呈现输出。所有这些都将在单个HTTP请求的上下文中发生。

子操作对于创建整个可重用的小部件非常有用,这些小部件可以嵌入到视图中,并经历独立的MVC生命周期。

票数 96
EN

Stack Overflow用户

发布于 2013-05-29 13:49:04

子操作是通过使用html.renderaction或html.action帮助器从视图内部调用的操作。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12530016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档