In MVC or in general, when trying to separate business logic from the view, how far do you go in terms of removing logic from the views? Should a view have zero logic? Should there be multiple static views with simple "holes" that variables fill, or can we have a single view that can output different html depending on the situation?
<html>
<body>
<h1>Your name is @uname</h1>
@if(account<3000) {
<p>You are an ok customer</p>
} else {
<p>You are a great customer</p>
}
</body>
</html>
Is the above OK, or should there be two views, one for an OK customer, and one for a great customer?