我正在开发一个 ASP.Net MVC 3 Web 应用程序。我需要用 SSL 证书保护我的网站,但是,我只希望在应用程序在我的实时服务器上时使用它,而不是在我的测试服务器上。
因此,我像这样在我的 Web Config 中设置了一个 AppSetting
<appSettings>
<add key="SSL" value="false" />
</appSettings>
然后在我的帐户控制器中,我得到这个值(真或假)并使用该值决定是否在我的登录操作上设置RequiresHttps属性。我想做这样的事情
public class AccountController : Controller
{
public string SSL = System.Configuration.ConfigurationManager.AppSettings["SSL"];
if (SSL.Equals("true"))
{
[RequireHttps]
}
public ActionResult LogOn()
{
return View();
}
}
但是我知道我不能把我的 IF 语句放在现在的位置,但是,希望你能明白我想要实现的目标。
有人对我如何实施我的想法有任何建议吗?
谢谢。