我需要一个在控制器中返回一些参数的方法,这是它的实现:
public List<Parameter> GetParameters(FormCollection collection) {
List<Parameter> parameters = new List<Parameter>();
List<string> parameterNames = new List<string>();
//Get Parameters Names and Values
return parameters;
}
我在所有控制器中都使用了这种方法,所以我想到了我必须定义它的 3 个选项:
1-对于任何控制器类,在该控制器中定义它,如下所示:
public class ProductController : Controller {
public List<Parameter> GetParameters(FormCollection collection) {
//
}
}
2-在静态类中将其定义为静态方法:
public static class GeneralMethods {
public static List<Parameter> GetParameters(FormCollection collection) {
//
}
}
3-将其定义为无静态:
public class GeneralMethods {
public List<Parameter> GetParameters(FormCollection collection) {
//
}
}
哪一个更好?哪一个有更好的性能?或用于定义许多控制器中使用的方法的任何其他选项?你的建议是什么?