我想将 HTML 传递给我的部分视图,如下所示:@Html.Partial("_MyForm", "<button id='foo'>Process Data</button>")这目前有效,但传递字符串是不雅的。以前,IHTMLString 允许您改为执行此操作(请参阅链接):public class HTMLViewModel{ public Func<object, IHtmlString> Content { get; set; }}@Html.Partial("_MyForm", new HTMLViewModel(){ Content = @<button> <h1>Hello World</h1> </button>})IHTMLString 不再存在于 .NET Core 中,该方法是否仍可以与其他一些功能一起复制?
1 回答
慕容森
TA贡献1853条经验 获得超18个赞
您可以使用IHtmlContent
来维护您当前的方法:
public Func<object, IHtmlContent> Content { get; set; }
然后在部分:
@model HTMLViewModel @Model.Content(null)
- 1 回答
- 0 关注
- 89 浏览
添加回答
举报
0/150
提交
取消