我理解MVC就是把事情放在正确的位置和逻辑应该是什么.我的控制器操作充满了业务逻辑(与数据存储无关),我觉得我应该开始将一些逻辑移到另一个地方.
是否存在我应该放置这种逻辑的约定?例如,我有以下控制器位于控制器文件中:
adminPowerController
public ActionResult Create(string test1)
// business logic
// business logic
// business logic
return View();
}
public ActionResult Index(string test1)
// business logic
// business logic
// business logic
return View();
}
Run Code Online (Sandbox Code Playgroud) 我有以下课程:
public class Topic
{
public string Topic { get; set; }
public string Description { get; set; }
public int Count { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我想在使用以下内容创建类时始终将Count设置为零:
var abc = new Topic {
Topic = "test1",
Description = "description1"
}
Run Code Online (Sandbox Code Playgroud)
我对构造函数有点困惑.这是可能的,还是在创建abc时需要指定主题,描述和计数?