45 lines
1.0 KiB
C#
Raw Normal View History

2025-03-11 16:24:25 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ZXKFramework
{
public abstract class Controller
{
//执行事件
public abstract void Execute(object data);
//获取模型
protected T GetModel<T>()
where T : Model
{
return MVC.GetModel<T>() as T;
}
//获取视图
protected T GetView<T>()
where T : View
{
return MVC.GetView<T>() as T;
}
//注册模型
protected void RegisterModel(Model model)
{
MVC.RegisterModel(model);
}
//注册视图
protected void RegisterView(View view)
{
MVC.RegisterView(view);
}
//注册controler
protected void RegisterController(string eventName, Type controllerType)
{
MVC.RegisterController(eventName, controllerType);
}
}
}