我想将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中已经不存在了,那么还能用其他功能来实现相同的方法吗?