是否可以创建呈现部分视图的 HTML.Helper 函数?
在我的项目中,这将允许我创建一个 Helper 来显示信息消息(或错误消息)。此函数将(例如)接收消息本身,并使用 html 呈现部分视图以显示该消息。我知道我可以将 html 放在辅助函数本身中(不使用部分视图),但在这种情况下,为了改变显示的消息的外观,我必须弄乱代码,而不仅仅是部分视图文件。
谁能帮我解决这个问题?
在此先感谢 Marcelo Myara 里约热内卢-巴西
是否可以创建呈现部分视图的 HTML.Helper 函数?
在我的项目中,这将允许我创建一个 Helper 来显示信息消息(或错误消息)。此函数将(例如)接收消息本身,并使用 html 呈现部分视图以显示该消息。我知道我可以将 html 放在辅助函数本身中(不使用部分视图),但在这种情况下,为了改变显示的消息的外观,我必须弄乱代码,而不仅仅是部分视图文件。
谁能帮我解决这个问题?
在此先感谢 Marcelo Myara 里约热内卢-巴西
您可以使用Html.RenderAction
或Html.Action
(Html.RenderAction 和 Html.Action 之间的区别)
@Html.Action("MyAction", "MyController", new { MyMessage = "test" })
或者
@{ Html.RenderAction("MyAction", "MyController", new { MyMessage = "test" }) }