Poszukuję sposobu na utworzenie globalnej zmiennej stałej, której mogę używać w kontrolerach.Tworzenie globalnych zmiennych stałych w asp.net MVC 5
Nie mam pojęcia, jak to zrobić.
góry dzięki
Poszukuję sposobu na utworzenie globalnej zmiennej stałej, której mogę używać w kontrolerach.Tworzenie globalnych zmiennych stałych w asp.net MVC 5
Nie mam pojęcia, jak to zrobić.
góry dzięki
Bardzo wygodnym sposobem jest użycie silnie wpisany Ustawienia do tego. Możesz uzyskać dostęp do tych zmiennych w dowolnym miejscu w projekcie i zmieniać jego wartości bez ponownej kompilacji.
Można użyć edytora Visual Studio do definiowania ustawień (Projekt> Właściwości> Ustawienia):
Zmienne te zostaną dodane do odpowiedniej sekcji w Web.config lub Plik App.config w ten sposób:
<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>
Możesz użyć zdefiniowanego va riables nigdzie w projekcie w prosty sposób:
string myStringVariable = Settings.Default.SomeStringVariable;
bool myBoolVarialbe = Settings.Default.SomeBoolVariable;
double myDoubleVariable = Settings.Default.SomeDoubleVariable;
1: wygenerować klasę statyczną (słownie Constant.cs)
ustawić właściwość jako
public static string YourConstant{
get { return "YourConstantValue";}}
dostęp w dowolnym miejscu
Constant.YourConstant;
lub 2. możesz także użyć web.config
<appSettings><add key="YourConstant" value="YourConstantValue" /></appSettings>
Użyj go jako
ConfigurationManager.AppSettings["YourConstant"];
Dzięki, druga opcja jest bardzo przydatna! – ceuben
uważam, że nie było żadnego godnego odpowiedź ... – ceuben