Where to put View logic in MVP?
<p>So I am implementing MVP in ASP.NET webforms.</p>

<p>I need to be able to change the color of a label based on the status of some data.</p>

<p>My first attempt:</p>

<pre><code>class Presenter
{
    ...
    _view.IsStatusTrue = true;
}

class View
{
    bool IsStatusTrue
    {
        set
        {
            if(value)
            {
                lbl.Text = "Status is true :)";
                lbl.CssClass = "trueClass";
            }
        }
     }
 }
</code></pre>

<p><strong>My question: is this logic supposed to be in the Presenter?</strong></p>

<pre><code>class Presenter
{
    ...
    if(status == true)
    {
        _view.LblCssClass = "trueClass";
        _view.StatusText = "Status is true :)";
    }
}
</code></pre>