【发布时间】:2012-12-31 18:39:08
【问题描述】:
使用ServiceStack Markdown Razor,我如何创建一个 HtmlHelper 扩展方法,其工作方式如下:
在您看来,您现在可以这样做:
@{
using (Html.BeginLink())
{
@Html.Raw("Hello World")
}
}
产生结果:
<a>Hello World</a>
ServiceStack Markdown Razor 没有 ViewContext 的概念,所以我不确定如何以与 SO Answer 中相同的方式获得 Writer。
更新
我可以通过以下方式直接访问 ViewPage 的 StringBuilder:
@{ this.ViewPage.Builder }
但这是访问它的预期方式吗?如果打算直接访问 StringBuilder,StringBuilder 会不会从 HtmlHelper 中暴露出来,而不是 ViewData(来自 MVC)?
【问题讨论】:
标签: c# .net razor servicestack razor-2