> You could split this into two partial views...

And run both of them? Wouldn't that give a potential scenario whereby both banners could be displayed. There will also be another condition to  be added for registration.

> In fact, you can put the message onto the ViewModel...

I did consider that, but I need to have hyperlinks in the message. This means I would have to generate the HTML for the hyperlink in the controller. something I would have to do by hand as you can't call `Html.ActionLink()` there.