次のようなヘルパー メソッドがあります。
@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