, поэтому мне интересно, возможно ли отправить контроллер в качестве параметра другому методу.Я пытаюсь создать метод, который действует как компоновщик Filepath, принимая два параметра (имя контроллера и имя метода).
У меня есть метод в контроллере, как показано ниже:
public async Task GetActiveCountyRegulationByIdSuccess()
{
FilePathBuilder builder = new FilePathBuilder();
builder.FilePath(CountyControllerTest,GetActiveCountyRegulationByIdSuccess);
...
Итак, мой контроллер называется CountyControllerTest, а мой метод - GetActiveCountyRegulationByIdSuccess.Я хочу отправить эти два параметра:
public class FilePathBuilder
{
public string FilePath(object controller, object method)
{
var filePath = "testfiles/" + nameof(controller) + nameof(method) + "Actual.xml";
return filePath;
}
}
и вернуть строку, встроенную в метод FilePath, обратно в мой контроллер.Проблема в том, что я получаю ошибку в своем контроллере, когда пытаюсь передать его в качестве параметра.Сообщение об ошибке говорит о том, что 'CountyController' является типом, который недопустим в данном контексте.
Любые ответы приветствуются.