如何在asp.net MVC 5

时间:2015-04-22 11:13:09

标签: asp.net asp.net-mvc

我正在寻找一种创建全局常量变量的方法,我可以在我的控制器中使用它。

我完全不知道如何制作它。

提前致谢

2 个答案:

答案 0 :(得分:16)

非常舒适的方法是使用强类型设置。 您可以在项目中的任何位置访问这些变量,并在不重新编译的情况下更改其值。

您可以使用Visual Studio编辑器定义设置(项目>属性>设置)

Settings VS Editor

这些变量将以这种方式添加到 Web.config App.config 文件中的相应部分:

<setting name="SomeStringVariable" serializeAs="String">
   <value>SomeStringValue</value>
</setting>
<setting name="SomeBoolVariable" serializeAs="String">
   <value>false</value>
</setting>
<setting name="SomeDoubleVariable" serializeAs="String">
   <value>1.23</value>
</setting>

您可以以简单的方式在项目中的任何位置使用已定义的变量:

string myStringVariable = Settings.Default.SomeStringVariable;
bool myBoolVarialbe = Settings.Default.SomeBoolVariable;
double myDoubleVariable = Settings.Default.SomeDoubleVariable;

答案 1 :(得分:12)

1: 生成一个静态类(比如Constant.cs)

将属性设置为

public static string YourConstant{
get { return "YourConstantValue";}}

随时随地访问

Constant.YourConstant;

或 2.你也可以使用web.config

<appSettings><add key="YourConstant" value="YourConstantValue" /></appSettings>

将其用作

ConfigurationManager.AppSettings["YourConstant"];