可以渲染部分视图的HTML-Helper函数

时间:2012-10-28 14:48:57

标签: asp.net-mvc-3 partial-views html-helper

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

在我的项目中,这将允许我创建一个帮助程序来显示信息消息(或错误消息)。此函数(例如)将自己接收消息,并使用html呈现部分视图以显示该消息。   我知道我可以把html放在helper函数本身里面(不使用局部视图)但是在这种情况下,为了改变所显示消息的外观,我将不得不弄乱代码,而不仅仅是部分视图文件。

任何人都可以帮助我吗?

提前致谢, Marcelo Myara 里约热内卢 - 巴西

1 个答案:

答案 0 :(得分:2)

您可以使用Html.RenderActionHtml.ActionDifference between Html.RenderAction and Html.Action

@Html.Action("MyAction", "MyController", new { MyMessage = "test" })

OR

@{ Html.RenderAction("MyAction", "MyController", new { MyMessage = "test" }) }