多くのビューがあり、それぞれが非常によく似たコンテンツを表示しているとします。各ビューは、_ViewStartで定義されているものと同じ_Layoutを使用します。
私の_Layoutは次のようになります。
<html>
<!-- some html -->
@ViewBag.SomeViewBagFun
<!-- more html -->
@RenderBody
<!-- more html -->
@SpecialFunction()
</html>
Helper SpecialFunction()
@<a href="/">Linky</a>
@<!-- complex HTML -->
End Helper
私のページの90%がSpecialFunction()
レイアウトで定義されているデフォルトを使用していると仮定しますが、一部のビューでは別のを必要とする場合がありますSpecialFunction()
。
これを解決する1つの方法は、ViewBag
各ビューコンテンツをそのように使用して送信することですがSpecialFunction()
、複雑なHTMLが含まれているため、かみそりのビューを使用したいと思います。
どうすればこれを達成できますか?