所以我在 ASP.NET 网络表单中实现 MVP。
我需要能够根据某些数据的状态更改标签的颜色。
我的第一次尝试:
class Presenter
{
...
_view.IsStatusTrue = true;
}
class View
{
bool IsStatusTrue
{
set
{
if(value)
{
lbl.Text = "Status is true :)";
lbl.CssClass = "trueClass";
}
}
}
}
我的问题:这个逻辑应该在 Presenter 中吗?
class Presenter
{
...
if(status == true)
{
_view.LblCssClass = "trueClass";
_view.StatusText = "Status is true :)";
}
}