此代码存在于视图中:
if (Model.Group.IsPremium && null != Model.Group.ContactInfo)
{
Html.RenderPartial("ContactInfo", Model.Group.ContactInfo);
}
Run Code Online (Sandbox Code Playgroud)
乍一看,这是演示逻辑,所以没关系.但它并不适合我.
问题是,如果该组被归类为高级,这意味着他们已付款,则显示联系信息是业务要求.
你们有什么感想?这个逻辑应该转移到HtmlHelper中还是通过其他方式抽象出来?或者这是View的预期用途?这段代码最好的做法是什么?