Asp.net mvc 3 可以呈现局部视图的HTML帮助程序函数

Asp.net mvc 3 可以呈现局部视图的HTML帮助程序函数,asp.net-mvc-3,partial-views,html-helper,Asp.net Mvc 3,Partial Views,Html Helper,是否可以创建一个呈现局部视图的HTML.Helper函数 在我的项目中,这将允许我创建一个助手来显示信息消息(或错误消息)。此函数(例如)将接收消息本身,并将使用html呈现部分视图以显示该消息。 我知道我可以把html放在helper函数本身内部(不使用局部视图),但是在这种情况下,为了更改显示的消息的外观,我必须处理代码,而不仅仅是局部视图文件 有人能帮我拿这个吗 提前感谢,, 马塞洛·马拉 巴西里约热内卢您可以使用Html.RenderAction或Html.Action() 或 好的,你

是否可以创建一个呈现局部视图的HTML.Helper函数

在我的项目中,这将允许我创建一个助手来显示信息消息(或错误消息)。此函数(例如)将接收消息本身,并将使用html呈现部分视图以显示该消息。 我知道我可以把html放在helper函数本身内部(不使用局部视图),但是在这种情况下,为了更改显示的消息的外观,我必须处理代码,而不仅仅是局部视图文件

有人能帮我拿这个吗

提前感谢,, 马塞洛·马拉
巴西里约热内卢

您可以使用
Html.RenderAction
Html.Action
()


好的,你是对的,但在我的例子中,我想从用户定义的助手调用它,而不是从视图调用它。。。因此,我将实现另一个Helper(比如“@RenderErrorMessage”),并且从这个新创建的方法中,我想呈现一个部分。@MarceloMyara您在询问
@Helper
?像这里还是?检查这个:这个问题(几乎)正是我想要做的…:D在这里找到它::D
@Html.Action("MyAction", "MyController", new { MyMessage = "test" })
@{ Html.RenderAction("MyAction", "MyController", new { MyMessage = "test" }) }