我有一个辅助方法,如下所示:
@helper Message(Func<object, object> markup) {
<tr class="message">
<td width="100%" style="padding-bottom: 1em; color: #333333; font-size: 14px; line-height: 1.3">
@markup.DynamicInvoke(this.ViewContext)
</td>
</tr>
}我用剃刀标记来调用,例如:
@<text>
We are writing to let you know that @ViewBag.HostName has canceled @ViewBag.TripName and we've removed the trip from your My Trips page.
<br />
<br />
To plan a new trip, go back to Travefy
<br />
</text>但是,我不知道获取页面的ViewContext的语法,因为在一个示例中我看到了this.ViewContext,而this并不存在于帮助程序中。你知道我在哪里可以访问它吗?
发布于 2013-05-24 06:41:07
您需要将ViewContext对象作为参数传递给帮助器方法。
https://stackoverflow.com/questions/16724739
复制相似问题