我在我的模型中的Visual Studio中有一个Asp.net应用程序我有这个类
public class Goalkeeper
{
public static string Name { get; set; }
public static string Position { get; set; }
public static int Matches { get; set; }
public static int Cleansheets { get; set; }
}
我有没有办法在模型中设置这些值,所以我可以在所有不同的视图和控制器动作中使用thme所以我不必像这样设置它们(Goalkeeper.Matches = 234;)在我的控制器中的每一个动作中,因为这看起来非常低效。
答案 0 :(得分:3)
你可以:
在您的模型中添加构造函数,您可以在其中设置初始值:
public class Goalkeeper
{
public Goalkeeper() {
Position = "Goalkeeper";
Matches = 5;
Cleansheets = 0;
}
public static string Name { get; set; }
public static string Position { get; set; }
public static int Matches { get; set; }
public static int Cleansheets { get; set; }
}
或者,直接初始化属性:
public class Goalkeeper
{
public static string Name { get; set; }
public static string Position { get; set; } = "Goalkeeper";
public static int Matches { get; set; } = 5;
public static int Cleansheets { get; set; } = 0;
}
答案 1 :(得分:3)
根据您使用的C#版本,您可以像这样初始化属性:
sudo docker run -itd --name=web --network=myapp nginx
这仅适用于C#6