2011-06-30 8 views
1

mvcを学ぶための新しいmvc 2プロジェクトを作成しました。私は正しい方向に向かってるWeb Config AppSettingsのMVC LINK

public ActionResult link() 
{ 
    //return View(); 
    return RedirectToAction(
      System.Configuration.ConfigurationManager 
        .AppSettings["LiveWebAddress"] 
        .ToString() 
    );    
} 

:私はこれを行うにしようとしていますコントローラに のWebConfig

<appSettings> 
     <!-- WEB SITES --> 
     <add key="LiveWebAddress" value="www.mydomain.org"/> 
     <add key="DevWebAddress" value="localhost/mydomain"/> 
     <add key="TestWebAddress" value="test-2/mydomain"/>   
</appSettings> 

:私は次のような何かをしようとしていますか? null参照例外が発生しています。

答えて

0

おそらくWebConfigurationManagerを使用してください。さらに、私はコントローラでこれを行うことが最善の選択肢であるとは確信していません。

+0

あなたの意見では、何が最良の選択肢でしょうか? – MissioDei

+0

正確に何をしようとしていますか? Live DevとTestは、ここで開発しているサイトまたは別のサイトを指していますか? – nakhli

+1

私は環境に基づいてリンクを簡単に交換する方法を探しています。ライブアドレスにデプロイするときは、リンクをlivewebaddressなどにしたいので、web.confgを使って値を入れ替えようとしています。 – MissioDei