传递包含Html的字符串.从控制器到视图的ActionLink
本文关键字:控制器 视图 ActionLink 字符串 包含 Html | 更新日期: 2023-09-27 18:14:34
在我的控制器中,我有一个包含c#的字符串,类似于
viewModel.Message = 'blah blah <%=Html.ActionLink("","","")%> blah';
并在相应的视图中尝试
-
Model.Message
-
@Html.Raw(Model.Message)
让它正确显示,没有运气-有什么想法吗?
您必须在控制器中创建HtmlHelper
实例,并将消息设置为
viewModel.Message = "blah blah" + htmlHelper.ActionLink("","","") + " blah";
但是你真的想让你的控制器关心像呈现HTML链接这样的事情吗?如果你不能把任务完全委托给视图,那么设置一个Url属性怎么样?您可以从控制器访问Url.Action("","")
。
你可以在控制器中调用ActionLink
并将结果添加到字符串的顶部-
viewModel.Message = "blah blah " + Html.ActionLink("","","") + " blah";