コントローラで1つのメソッドを作成しましたが、このメソッドを別のクラスに呼び出す必要があり、呼び出す方法がわかりません。コントローラのアクションメソッドをc#mvcの別のクラスに呼び出す必要があります
私のサンプルコード: -
public class ReportController : BaseController
{
private readonly IPermissionService _permissionService;
private readonly ICompaniesService _companyService;
public ReportController(IPermissionService permissionService,
ICompaniesService companyService)
{
this._permissionService = permissionService;
this._companyService = companyService;
}
public void Reporting()
{
// code
}
}
public class Home {
public void Execute()
{
//I need to execute the Reporting method here
}
}
私は別のクラスのメソッドで私のメソッドを呼び出すために多くのことを試してみましたが、私はそれを動作させることはできません。
'新しいReportController()()の報告;' –
可能性の重複[メソッドC#で別のメソッドを呼び出す方法?](http://stackoverflow.com/questions/16226444/how-to-make-method-call-another-one-in-classes-c) – Draken
それですか? staticメソッドとしてReportingメソッドを作成することは可能ですか? – Mukund