要避免C#代码中多个控制器的冗余,可以采用以下解决方法之一:
public class BaseController : Controller
{
// 共性代码
}
public class HomeController : BaseController
{
// 控制器代码
}
public class AdminController : BaseController
{
// 控制器代码
}
[Route("api/[controller]")]
public class HomeController : Controller
{
[HttpGet]
public IActionResult Get()
{
// 控制器代码
}
}
[Route("api/[controller]")]
public class AdminController : Controller
{
[HttpGet]
public IActionResult Get()
{
// 控制器代码
}
}
public interface ICommonController
{
void CommonMethod();
}
public class HomeController : Controller, ICommonController
{
public void CommonMethod()
{
// 共性代码
}
// 控制器代码
}
public class AdminController : Controller, ICommonController
{
public void CommonMethod()
{
// 共性代码
}
// 控制器代码
}
通过以上方法,可以有效地避免C#代码中多个控制器的冗余。根据具体情况选择合适的方法来优化代码。
上一篇:避免不自然的单词断开