我有这个方法:
public static void RenderHere(this IPictureElement picture)
{
HttpContext.Current.Response.Output.WriteLine(picture.ToString());
}
但这只是写入body标签, 但我希望它写在
的位置@{ picture.RenderHere(); }
就像
一样@{ Html.RenderPartial(); }
我已经有了帮助,但也想添加它,因为很多人使用@{ Html.RenderPartial(); }
代替@Html.Partial()
,
答案 0 :(得分:2)
使用HTML帮助器:
public static class HtmlHelpers
{
public static MvcHtmlString RenderPicture(this HtmlHelper helper, IPictureElement picture)
{
return new MvcHtmlString(picture.ToString());
}
}
然后在你看来:
@Html.RenderPicture(picture);