我想將 HTML 傳遞給我的部分視圖,如下所示:@Html.Partial("_MyForm", "<button id='foo'>Process Data</button>")這目前有效,但傳遞字符串是不雅的。以前,IHTMLString 允許您改為執(zhí)行此操作(請參閱鏈接):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 關注
- 131 瀏覽
添加回答
舉報
0/150
提交
取消