这段代码存在于一个视图中:
if (Model.Group.IsPremium && null != Model.Group.ContactInfo)
{
Html.RenderPartial("ContactInfo", Model.Group.ContactInfo);
}
乍一看,这是演示逻辑,所以没问题。但是我不太满意。
问题在于,如果群组被归类为高级别(即已付费),那么显示联系信息就是业务要求。
你们觉得呢?这个逻辑应该移到HtmlHelper中,还是通过其他方式抽象出来?或者这是View的预期用法?对于这段代码,最好的做法是什么?